我是使用 Python 编程的新手。我一直在研究我找到的一本教程书,并让游戏启动并运行,但后来决定我想要一个“再玩一次?” 最后的选项。我可以通过按“n”键退出游戏,但不知道如何让游戏重新开始。
这是我认为给麻烦的代码:
#player reaches treasure
if player_rectangle.colliderect(treasure_rectangle):
#display text
screen.blit(text,(screen_width/2-195,screen_height/2-25))
if event.type==pygame.KEYDOWN:
if event.key==pygame.K_n:
exit()
elif event.key==pygame.K_y:
pygame.display.update()
我知道在 elif 事件之后需要做一些事情,并且我已经尝试了所有我能想到的。我试图定义整个程序,并调用它,但这阻止了整个程序的运行。我浏览了互联网站点,但似乎无法找到答案。
有人可以简单地帮助您在按下 y 键时如何让游戏重新开始到起始位置?我知道它与循环有关,我只是无法将手指放在什么上面。
非常感谢。