我对Pygame比较陌生,并且正在努力寻找制作菜单的方法。这是我设计的主菜单。 - > 1
我希望玩家能够点击6个按钮中的每个按钮,这些按钮会将它们带到不同的菜单中。目前我所能做的就是在一段时间的真实循环中将图像blit到屏幕以及pygame.display.flip,但无论如何都无法与它进行交互。
最好的方法是什么?是否有任何教程用于您使用的这种菜单,因为我个人无法找到。
谢谢, 亚当。
答案 0 :(得分:0)
Pygame没有GUI元素,所以你必须自己做。
你可以保持"按钮"矩形(位置和大小)为WaitForEvents(_handle, TimeSpan.MaxValue)
,并在单击时使用鼠标事件获取鼠标位置。然后你可以使用pygame"碰撞检测"用于检查鼠标位置是否与按钮矩形碰撞的函数。
请参阅pygame.Rect()函数。