import time
page = 'startscreen'
while True:
if page == 'startscreen':
# display startscreen image
if startbutton is clicked:
page = 'game'
elif page == 'game':
#game code here
if playerhealth <= -1:
page = 'endscreen'
elif page == 'endscreen':
endscreen = pygame.Surface((screenwidth, screenheight))
display.blit(endscreen, (0, 0))
pygame.display.flip()
time.sleep(1)
break
# blit an endscreen as a surface on your display, wait 1 second and stop the game
您可以使用if和else:
编辑
确保将主代码放入函数中。接下来创建另一个保留主菜单屏幕的函数。启动游戏时,请调用主菜单屏幕,并确保其上包含一个调用游戏主功能的按钮
我给你我下面使用的按钮类
接下来创建一个主菜单,如下所示
Set defaults是一个将所有值转换为原始值的函数。在这个基本的主菜单之后,请确保使用我之前提供给您的按钮类添加一个按钮,并将其链接到您的主功能或执行此操作
另外,当您的健康状况降至0以下(或任何其他情况)时,请务必调用主菜单。 希望这有帮助
编辑 要将整个代码放入函数中,请执行以下操作
编辑2
下面是我的主菜单,请根据需要更改变量。还要确保用
maingameloop
函数替换main()
相关问题 更多 >
编程相关推荐