0

私は pygame を使用してゲームを開発しており、ウェルカム画面として背景画像を設定しています。背景画像にボタンを追加して、そのボタンをクリックすると別のビューに移動できるようにしたいと考えています。

任意の支援をいただければ幸いです

4

1 に答える 1

0

画像 (またはスプライト) をボタンとして使用できます (私は という名前を付けましたimage_button)。

イベントを取得するとメインループでMOUSEBUTTONDOWNマウスの位置pygame.mouse.get_pos()を取得し、それがimage_buttonrectange内にあるかどうかを確認でき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 に答える