显示“输了”屏幕后,如何通过pygame.KEYDOWN重新启动游戏并退出游戏?

时间:2019-06-03 02:15:06

标签: python pygame

这是我第一次使用堆栈溢出来问一个问题...我正在用pygame编写一个游戏,玩家必须躲避掉落的方块。当播放器矩形与下降块碰撞时,将显示“ YOU LOSE”屏幕。我希望玩家通过按键盘上的某个字母(例如“ r”)重新启动游戏,并通过按另一个字母退出游戏。我尝试过尝试我的代码并在线查看其他示例,但没有任何效果。如您所见,我是python和pygame的新手...

def youLose():
    screen.fill(black)
    font = pygame.font.Font(None, 100)#(font, font size)
    textImage2 = font.render("YOU LOSE", True, white)
    screen.blit(textImage2,(230,250))
    pygame.display.flip()

...

youLose()    
pressed = pygame.key.get_pressed()
if pressed[pygame.K_w]:
    pygame.quit()

我还需要找到一种方法来保持“ youLose()”屏幕直到用户按下某个键。

0 个答案:

没有答案