Pygame の紹介

Feb 16 2023
Pygame は、ゲーム開発用の人気のある Python ライブラリです。グラフィックス、サウンド、ユーザー インタラクションの管理など、ゲームを設計するための基本的なインターフェイスを提供します。

Pygame は、ゲーム開発用の人気のある Python ライブラリです。グラフィックス、サウンド、ユーザー インタラクションの管理など、ゲームを設計するための基本的なインターフェイスを提供します。この記事では、Pygame とは何なのか、どのように機能するのか、そして Pygame を使い始める方法について見ていきます。

パイゲームとは

Pete Shinners は、開発が停滞した後に Pygame を作成しました。これは 2000 年以来コミュニティの取り組みであり [8]、フリー ソフトウェアの GNU Lesser General Public License に基づいて配布されています。

Pygameのインストール

Pygame を使用するには、Python をマシンにインストールする必要があります。Python がインストールされたら、Python パッケージ マネージャーである pip を使用して Pygame をインストールできます。コマンド プロンプトまたはターミナルに次のように入力します。

pip install pygame

import pygame

# Initialize Pygame
pygame.init()
# Set up the display
screen = pygame.display.set_mode((800, 600)) # width and height

# Load an image
image = pygame.image.load("image.png")
# Main game loop
running = True
while running:
    
    # Event loop
    for event in pygame.event.get():
        # Check exiting from the app
        if event.type == pygame.QUIT:
            running = False

    # Draw the image on the screen 
    screen.blit(image, (0, 0)) # surface, (x, y)

    # Update the display
    pygame.display.update()
pygame.quit() # quit from pygame

Pygame で画像を描画するための座標系は、表示面の左上隅に基づいています。下の図に見られるように、X 軸は右に移動するにつれて増加し、Y 軸は下に移動するにつれて増加します。

(0, 0) --------------------------------------------------------------------> x
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       v

       y

シンプルな Pygame アプリ

結論

Pygame は、強力な Python ゲーム作成ライブラリです。ビジュアル、サウンド、ユーザー インタラクションなど、ゲーム開発のための簡単なインターフェイスを提供します。Pygame を使用すると、ゲームを迅速かつ効率的に構築できるだけでなく、その方法を他の人に教育することもできます。Pygame は、初心者でも経験豊富なゲーム開発者でも、備えておくべき素晴らしいツールです。