Python 多个海龟形状
Python Multiple Turtle Shapes
我想在一个游戏中有多只乌龟。乌龟是主角,怪物是我添加的另一只乌龟。如何为其添加形状。代码如下:
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'
我找到了,但我会回答其他有问题的人 :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 class 的所有方法也可用作在 default(未命名)turtle 实例上运行的顶级函数。 Screen class 的所有方法也可用作在 default(唯一)screen 实例上运行的顶级函数。
我想在一个游戏中有多只乌龟。乌龟是主角,怪物是我添加的另一只乌龟。如何为其添加形状。代码如下:
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'
我找到了,但我会回答其他有问题的人 :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 class 的所有方法也可用作在 default(未命名)turtle 实例上运行的顶级函数。 Screen class 的所有方法也可用作在 default(唯一)screen 实例上运行的顶级函数。