pygame中的接龙菜单栏
我正在用Pygame制作一个接龙游戏的菜单栏。我知道怎么在wxpython和Tkinter中做这个,但在Pygame中找不到相关的信息。我想要能够创建新游戏、撤销操作和退出游戏。有没有人知道怎么做?
1 个回答
2
Pygame里没有默认的“菜单栏”选项,你需要自己编写代码来实现。我建议你创建一个单独的类,可以叫做 Menu_Bar
,这个类里可以有像 __init__
和 draw
这样的函数,还有一些变量,比如“按钮”,在你的情况下可以是“新游戏”、“撤销”和“退出”。
然后在你的Pygame游戏的主循环里,你需要使用 pygame.mouse.get_pos()
和 pygame.MOUSEBUTTONDOWN
来检查用户是否点击了 Menu_Bar
类中的任何 Rect
,然后执行相应的代码。
还有其他类似的网站,里面有关于如何在 Pygame中创建菜单的详细步骤。