Python Pygame Zero中的角色移动

Python Pygame Zero中的角色移动,python,pgzero,Python,Pgzero,现在,我的角色在我按下钥匙的同时移动 e、 g 但是,我希望我的演员以一种类似于块的方式移动,例如,我按下一次键,它向左移动5像素,而不管我是否按住它 我该怎么做?首先 if keyboard.left: move_direction = 'left' 后来 if move_direction == 'left': actor.x -= 5 if move_horizontally == 'left': actor.x -= 5 if move_horizontal

现在,我的角色在我按下钥匙的同时移动

e、 g

但是,我希望我的演员以一种类似于块的方式移动,例如,我按下一次键,它向左移动5像素,而不管我是否按住它

我该怎么做?

首先

if keyboard.left: 
    move_direction = 'left'
后来

if move_direction == 'left':
    actor.x -= 5
if move_horizontally == 'left':
    actor.x -= 5
if move_horizontally == 'right':
    actor.x += 5
并且不要重置
移动方向


最后,它可能只需要保持
就可以仅在按
时停止向左移动,但在按
时则不需要

首先

后来

if move_direction == 'left':
    actor.x -= 5
if move_horizontally == 'left':
    actor.x -= 5
if move_horizontally == 'right':
    actor.x += 5

我不明白你的问题。剩下的代码是什么?