我尝试学习KEYUP和KEYDOWN。基本上,在用户撞到窗口的任何一侧后,游戏会像预期的那样重置。即使没有按下或释放任何键,方块也不会再次开始移动。理想的一系列事件:-用户崩溃-游戏重置与原始开始药水中的方块(固定)-按下移动键并方块移动 if event.key == pygame.K_RIGHT:if ev
然而,我有一个问题,如果用户按住A,那么他们同时按下D,这会导致smooth_x为0,导致用户停留在原地。例如,用户单击D (smooth_x = 5),用户单击A (smooth_x = -5),用户按住D,然后按住A,然后松开D,导致smooth_x =0,导致用户停止移动,这是我不想要的。clicks the X in the top right corner) the window closes if event.type ==