Python 3.x 在不使用pygame的情况下加载精灵(在海龟中)

Python 3.x 在不使用pygame的情况下加载精灵(在海龟中),python-3.x,Python 3.x,我想为我的2d射击游戏(super basic)创建目标,但我不知道如何加载图片,这可能吗?现在我用turtle.stamp()来打印,但我想要一张图片。我知道bgpic(),所以我想turtle.load('image.png')或者其他可能存在的东西?或者创造某种类型的精灵 说我蠢,但我正在尝试不用PyGame来做这件事:)不幸的是,用海龟是不可能的。然而,我模糊地回忆起一个海龟.begin\u poly()方法。这允许您使用乌龟绘制图片,并将乌龟更改为它们的样子 >>>

我想为我的2d射击游戏(super basic)创建目标,但我不知道如何加载图片,这可能吗?现在我用turtle.stamp()来打印,但我想要一张图片。我知道bgpic(),所以我想turtle.load('image.png')或者其他可能存在的东西?或者创造某种类型的精灵


说我蠢,但我正在尝试不用PyGame来做这件事:)

不幸的是,用海龟是不可能的。然而,我模糊地回忆起一个
海龟.begin\u poly()
方法。这允许您使用乌龟绘制图片,并将乌龟更改为它们的样子

>>> turtle.home()
>>> turtle.begin_poly()
>>> turtle.fd(100)
>>> turtle.left(20)
>>> turtle.fd(30)
>>> turtle.left(60)
>>> turtle.fd(50)
>>> turtle.end_poly()
>>> p = turtle.get_poly()
>>> register_shape("myFavouriteShape", p)

不幸的是,这是你能得到的最接近的。不过,您可以查看更多关于此的信息

您只能在Turtle中使用.gif文件(可以在ezgif.com上免费转换任何图片并调整大小)

背景:

win = turtle.Screen()
win.bgpic('bacground.gif')
或者不管文件名是什么(在同一目录中)

使用图形gif:

win.register_shape('pic1.gif')

target = turtle.Turtle()
target.shape('pic1.gif') etc
示例游戏: