【发布时间】:2020-02-08 19:53:56
【问题描述】:
我正在制作一个游戏,你可以控制一艘太空船,目前,它的运动很难观察,因为它很笨拙。有没有命令可以让动作更流畅自然?我正在使用 在 repl.it 上带有海龟的 python,并且 onrelease 似乎不起作用。任何答案表示赞赏!
import turtle
you = turtle.Turtle()
keycoms = turtle.Screen()
you.penup()
def w():
you.fd(5)
def s():
you.bk(3)
def a():
you.lt(5)
def d():
you.rt(5)
keycoms.onkey(w,"w")
keycoms.onkey(s,"s")
keycoms.onkey(a,"a")
keycoms.onkey(d,"d")
keycoms.listen()
【问题讨论】:
-
我尝试了一些平滑标准 Python 海龟运动的方法,但它们对 Repl.it 没有任何影响,看起来相当平滑。但是,看起来您依赖的是 key repeat,这是您的计算机操作系统的一个功能,而不是海龟,所以 janky 运动可能源于此。 (看看你是否可以调整它。)我还推荐更大的步骤,例如
fd(10)而不是fd(5)。
标签: python optimization turtle-graphics