我是python的新手,刚刚从freecocodecamp了解了一个Youtube Tutorial的pong。对于左桨的移动,我使用“w”和“s”键,右桨使用箭头键。由于某种原因,当我按下“w”键时,桨只向上移动一次,然后停止。每隔按一次键,我就会按住正确的键,然后划桨就会不停地移动。你知道吗
我试着把字母“w”改成“e”,这样就解决了这个问题。所以这个问题似乎是由字母“w”引起的。我还试着插入外置键盘,结果也一样。我在Mac电脑上跑步。你知道吗
# Function
def paddle_a_up():
y = paddle_a.ycor()
if y < 240:
y += 50
pass
paddle_a.sety(y)
def paddle_a_down():
y = paddle_a.ycor()
if y > -240:
y -= 50
pass
paddle_a.sety(y)
def paddle_b_up():
y = paddle_b.ycor()
if y < 240:
y += 50
pass
paddle_b.sety(y)
def paddle_b_down():
y = paddle_b.ycor()
if y > -240:
y -= 50
pass
paddle_b.sety(y)
# Keyboard Binding
wn.listen()
wn.onkey(paddle_a_up, "w")
wn.onkey(paddle_a_down, "s")
wn.onkey(paddle_b_up, "Up")
wn.onkey(paddle_b_down, "Down")
我希望能够按住“w”键,让我的左拨杆继续向上移动,就像我按住其他键时,其他键继续在各自的位置移动拨杆一样,但它只向上移动拨杆一次,直到我松开键并按下它才会继续。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐