【发布时间】:2020-05-31 02:34:58
【问题描述】:
在我的游戏中,我设置了我的角色移动。它是如何设置的:
if game_over_state == False:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
pause = True
game_paused()
if event.key == pygame.K_LEFT:
player_x_change = -2
if event.key == pygame.K_RIGHT:
player_x_change = 2
if event.key == pygame.K_UP:
player_y_change = -2
if event.key == pygame.K_DOWN:
player_y_change = 2
if event.type == pygame.KEYUP:
if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT
player_x_change = 0
if event.type == pygame.KEYUP:
player_y_change = 0
这是一种将其更改为 while 函数或其他方式的方法,以便在释放箭头键时角色不会停止移动(即使按下另一个箭头键)?
【问题讨论】:
-
现在的工作原理是,如果您按住右箭头键和向下箭头键并释放其中一个,那么播放器将完全停止 - 即使另一个键被按住
标签: python python-3.x pygame pycharm