我正在制作一个非常简单的游戏,使用 pygame 来练习。当按下空格键时,我试图让我的“玩家”跳跃。这是我正在尝试的循环代码:
x,y=10,300
movex,movey=0,0
if event.type==KEYDOWN:
if event.key==K_LEFT:
movex = -0.2
elif event.key==K_RIGHT:
movex=+0.2
elif event.key==K_DOWN:
movey=+0.2
elif event.key==K_SPACE:
movey=-0.4
movey=+0.4
if event.type==KEYUP:
if event.key==K_LEFT:
movex = 0
elif event.key==K_RIGHT:
movex=0
elif event.key==K_DOWN:
movey=0
elif event.key==K_SPACE:
movey=0
x+=movex
y+=movey
screen.blit(player,(x,y))
除了跳跃部分(当我按空格键时)之外,这些控件都可以工作。就像将播放器向下滑动一样。谁能告诉我为什么它不起作用以及如何解决它?