0

我正在使用 pygame 开发游戏并将背景图像设置为欢迎屏幕,我希望能够在背景图像上添加一个按钮,以便单击该按钮将您带到另一个视图。

任何帮助将不胜感激

4

1 回答 1

0

您可以使用图像(或 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 ---

如果您需要更多 - 显示您的代码。

于 2013-11-08T20:37:32.157 回答