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
起作用?名字区分大小写。不,不区分大小写。同样的错误再次出现