【发布时间】:2018-12-02 15:12:26
【问题描述】:
目前,我正在尝试制作一个游戏,并且在游戏中我想要它,所以如果角色在一个物体的顶部,它会捡起它。这是我目前所拥有的:
import turtle
import time
default = turtle.clone()
scar = turtle.clone()
def pickupScar():
if default.distance(-7,48) > 5.0:
default.changeshape('defaultscar.gif')
wn = turtle.Screen()
wn.setup(500,500)
wn.bgpic('TrumpTowers.gif')
wn.register_shape('default.gif')
wn.register_shape('scar.gif')
wn.register_shape('defaultscar.gif')
turtle.hideturtle()
default.shape('default.gif')
scar.shape('scar.gif')
default.pu()
default.left(90)
default.bk(35)
scar.pu()
scar.left(90)
scar.fd(45)
scar.speed(-1)
default.ondrag(default.goto)
有谁知道我将如何制作 def PickingScar,因为我是 python 和海龟的新手。如果你知道我的游戏是关于什么的,请不要评判我,这是一个学校项目,我想不出任何游戏创意。
【问题讨论】:
-
请详细说明您的问题,@MistxOli。
-
所以你有一个 (x,y) 坐标,你想找到从海龟到这一点的半径,对吗?
-
@LuanNaufal 这不是一个问题,我想知道如何检测海龟是否在 x 和 y 的半径范围内以及它是否要做某事。
-
堆栈溢出是针对特定的编程问题。这个问题很可能会结束。但是你似乎是一个新用户:
turtle中有一个distance函数。如果您需要投票,也许您想查看threading,但也许turtle有一个内置事件 -
@LuanNaufal 不,我想让游戏检测海龟是否进入,比如说一组 x y 的 10px 半径。
标签: python python-3.x turtle-graphics