python3はpygameを使用してウィンドウを初期化します

import sys
import pygame
def run_game():
    pygame.init()
    screen = pygame.display.set_mode((1000,599))
    pygame.display.set_caption("my first screen")
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
        pygame.display.flip()
run_game()

Pythonが簡単なアニメーションウィンドウを作成する手順は次のとおりです。

ステップ1:sys、pygameの2つのファイルをインポートします。ここで、sysはゲームを終了するために使用され、pygameはゲームコードを生成するために使用されます。

2番目の部分:関数を定義します。この関数は、この関数でゲームの主な関数を定義します。

              まず、pygameを呼び出してpygameのバックグラウンド設定を初期化し、pygameを正常に動作させる、つまりpygame.display.init()またはpygame.init()を実行します。

              次に、ゲームのウィンドウ全体のサイズを設定し、それをウィンドウ変数に割り当てます(screenなどの値を自分で指定します)。screen= pygame.display.set_mode(width、height)

              もう一度、ゲームウィンドウのタイトルを設定し、pygame.display.set_captionを呼び出します。コード例:pygame.display.set_caption( "caption of screen")

              後で、ループが確立されます。このループ操作は、Trueの場合、上記のpygame.display.set_modeによって生成されたウィンドウを次のように自動的に実行します。

              次に、キーボードやマウスなどのハードウェアデバイスからのイベントを検出するために、whileループでforループが確立されます。たとえば、コード:pygame.event.get()のforイベント

                             pygame.event.get()—キューからイベントを取得します

              後で、イベントイベント== pygame.QUITの場合、ウィンドウは閉じられます。pygame、QUITは、以下に示すように、ウィンドウが閉じられたイベントを表します。

                次に、pygame.display.flip()を呼び出して画面を動的に更新し、アニメーション効果を作成します。pygame.display.flip()は、whileループの内側とforループの外側にあります。whileループが実行されるたびに、新しい画面が描画され、古い画面がワイプされて、新しい画面のみが表示されます。ゲーム要素の位置を移動すると、pygame.display.flip()は画面を継続的に更新して画面の新しい位置を表示し、要素を元の位置で非表示にしてスムーズな移動効果を作成します。        

               最後に、この関数を実行します。関数名がrun_gameの場合は、run_game()を実行します。

自分のゲームを書くことに興味のある仲間が来ます!

 

 

  

おすすめ

転載: blog.csdn.net/digitalkee/article/details/112851410