[英]How to add Main Menu and Retry menu in pygame
我在 Python 工作,并使用流行的库 Pygame 开发游戏。我已经完全开发了它,但现在我想添加一个菜单,它后面有一张图片,有 3 个按钮“播放”、“说明”和“积分” . 我希望游戏在按下“播放”时开始,并在单击“说明”和“积分”时显示一些文本。 之后,我希望“重试”按钮出现在我的游戏结束显示屏上。 如果你知道怎么做,请告诉我。
这很容易做到首先确保你的游戏在function之类的
def startgame():
content.....
这是必要的,然后为按钮定义 function 并在按钮 function 中写入:
def button(x,y,w,h):
pos = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
if pos[0] > x and pos[0] < x + w and pos[1] > y and pos[1] < y + h:
if click[0] == 1:
startgame()
pygame.draw.rect(screen, color, (x,y,w,h))
这样你就可以创建一个按钮,
接下来创建一个菜单 function,如下所示:
def menu():
while True:
surface.blit(background, (0, 0))
button(x,y,w,h)
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
菜单()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.