我在turtleworld
内有以下代码与龟一起玩:
>>> from swampy.TurtleWorld import *
>>> world = TurtleWorld()
>>> bob = Turtle()
>>> fd(bob, 100)
>>> bob.position()
>>> bob.reset()
执行fd(bob, 100)
行没有问题,但当我尝试检查龟位时,它会返回AttributeError
:
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
bob.position()
AttributeError: 'Turtle' object has no attribute 'position'
为什么会这样?我错过了什么?我已经阅读了文档,并指出position()
和reset()
方法都应该可用。
答案 0 :(得分:1)
您可能会将turtle
模块与swampy.TurtleWorld
的{{1}}课程混在一起。
在turtle
module中,确实存在Turtle
方法,但swampy.TurtleWorld
's Turtle
class中没有,正如@Georgy在评论中提到的那样。
您可以使用position()
和bob.get_x()
作为x,y坐标。