Python多海龟形状
我想要多只乌龟做一个游戏。乌龟是主角,怪物是我添加的另一只乌龟。如何向其添加形状。代码如下:Python多海龟形状,python,turtle-graphics,Python,Turtle Graphics,我想要多只乌龟做一个游戏。乌龟是主角,怪物是我添加的另一只乌龟。如何向其添加形状。代码如下: import turtle monster = turtle.Turtle() monster.addshape('enemt.gif') monster.shape('enemt.gif') monster.goto(0, 0) 我得到了错误 Traceback (most recent call last): File "C:\Users\Alfie\Desktop\Tutorial Gam
import turtle
monster = turtle.Turtle()
monster.addshape('enemt.gif')
monster.shape('enemt.gif')
monster.goto(0, 0)
我得到了错误
Traceback (most recent call last):
File "C:\Users\Alfie\Desktop\Tutorial Game\Tutorial Game.py", line 77, in <module>
monster.addshape('enemt.gif')
AttributeError: 'Turtle' object has no attribute 'addshape'
回溯(最近一次呼叫最后一次):
文件“C:\Users\Alfie\Desktop\Tutorial Game\Tutorial Game.py”,第77行,在
monster.addshape('enemt.gif')
AttributeError:“海龟”对象没有属性“addshape”
我找到了,但我会为其他有问题的人解答:p
monster = turtle.Turtle()
monster.addshape('enemt.gif')
monster.goto(0, 0)
monster.shape('enemt.gif')
monster.addshape('enemt.gif')不起作用,因为addshape只适用于海龟,而不是多个。现在如果你使用
turtle.addshape()
它起作用了!但是您使用的是
monster.shape()
如果我不能回答这些问题,很抱歉,如果有人知道这种方法有效的实际原因,请编辑:P重新阅读文档,
addshape()
被列为turtle的一种方法,但示例显示它是屏幕的一种方法,它有效:
import turtle
screen = turtle.Screen()
screen.addshape('enemt.gif')
monster = turtle.Turtle('enemt.gif')
monster.goto(0, 0)
turtle.done()
实际上,turtle.addshape('enemt.gif')
也适用于此代码
Turtle类的所有方法也可以作为顶级函数在默认(未命名)Turtle实例上操作。Screen类的所有方法也可以作为顶级函数在默认(唯一)屏幕实例上操作。是否
addShape
起作用?名字区分大小写。不,不区分大小写。同样的错误再次出现