我正在使用 pygame 开发游戏并将背景图像设置为欢迎屏幕,我希望能够在背景图像上添加一个按钮,以便单击该按钮将您带到另一个视图。
任何帮助将不胜感激
您可以使用图像(或 Sprite)作为按钮(我将其命名为image_button
)。
在主循环中,当您获得MOUSEBUTTONDOWN
事件时,您可以获得鼠标位置pygame.mouse.get_pos()
,然后检查它是否在image_button
矩形内image_button.get_rect()
。
和
WELCOME_SCREEN = True
while True:
# --- events ---
if WELCOME_SCREEN:
# - get events
# - compare mouse position to image_button rectangle
# - change WELCOME_SCREEN to False
# --- changes ---
# --- draws ----
if WELCOME_SCREEN:
# draw welcome screen
else:
# draw view
pygame.display.update()
# --- FPS ---
如果您需要更多 - 显示您的代码。