我正在用Python创建一个蛇游戏。 按下方向键后,蛇将以缓慢的速度向该方向移动,直到用户按下另一个键。 我能在按下一个键后使蛇移动,但我不能通过按下另一个键来阻止它: (我正在使用pygame)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
while i==False:
time.sleep(0.2)
X_had1=X_had1 - 1
#Print operation
if event.type == pygame.KEYDOWN:
if event.key != pygame.K_LEFT:
i=True
这就是我最后做的-
不可以。切勿尝试使用应用程序循环中的附加循环来控制应用程序。您让应用程序循环使用它。添加控制方向的变量,并在按键时更改变量的值。使用
direction
更改位置(X_had1
,Y_had1
):相关问题 更多 >
编程相关推荐