我想做一个连接点python游戏。我希望游戏注册2个按钮按下。示例:如果用户按向上和向右箭头键,海龟将向东北45度移动。在
这是我的代码:
import turtle
flynn=turtle.Turtle()
win=turtle.Screen()
win.bgcolor("LightBlue")
flynn.pensize(7)
flynn.pencolor("lightBlue")
win.listen()
def Up():
flynn.setheading(90)
flynn.forward(25)
def Down():
flynn.setheading(270)
flynn.forward(20)
def Left():
flynn.setheading(180)
flynn.forward(20)
def Right():
flynn.setheading(0)
flynn.forward(20)
def upright():
flynn.setheading(45)
flynn.forward(20)
win.onkey(Up, "Up")
win.onkey(Down,"Down")
win.onkey(Left,"Left")
win.onkey(Right,"Right")
我怀疑您是否能够清晰地解决}事件之间的协调变量。(尽管我很高兴能以其他方式显示出来。)我提供了另一种方法,即只需按一下键就可以发送移动请求,计时器就会应用这些请求,无论是单个请求还是折叠请求:
onkeypress()
和{这可能需要根据您的特殊需要进行一些微调。(例如,如何处理
key_events
中的两个以上事件)。在相关问题 更多 >
编程相关推荐