使用pygame为图像添加按钮

时间:2013-11-08 19:01:12

标签: python pygame

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

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以使用图像(或精灵)作为按钮(我将其命名为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 ---

如果您需要更多信息 - 请展示您的代码。