HOWTO · Pygame

Pygameで長方形を描く

この記事では、Pygame で四角形を描画する方法を示します。 Rectangle を描画するには、pygame.draw.rect() という 1つの関数だけが必要です。

このチュートリアルでは、Pygame で長方形を描画する方法について説明します。

ここに表示されるコードは、有効な Pygame ウィンドウの完全なコードではありません。 必要最小限のフレームワークに興味がある場合は、この 記事 を参照してください。

Pygameで長方形を描く

長方形を描画するには、pygame.draw.rect() という 1つの関数が必要です。 これをメイン ループ内で呼び出します。正しく機能させるには、次の引数が必要です: 表面、色、位置、および範囲。

最初のものは、以前に定義した単純な画面です。 次に、ここで RGB 方式で色を続けます。 次に、配列を 4つの値で初期化します。

最初の 2つは位置、最後の 2つは描画された四角形の幅と高さです。

pygame.draw.rect(
    screen,
    [200, 200, 200],  # Color in RGB Fashion
    [100, 100, 30, 60],  # left, top, width, height
)

出力:

Pygame で長方形を描画 - 出力

完全なサンプルコード

# Imports
import sys
import pygame

# Configuration
pygame.init()
fps = 60
fpsClock = pygame.time.Clock()
width, height = 640, 480
screen = pygame.display.set_mode((width, height), pygame.RESIZABLE)

# Game loop.
while True:
    screen.fill((20, 20, 20))
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    pygame.draw.rect(screen, [200, 200, 200], [100, 100, 30, 60], border_radius=100)

    pygame.display.flip()
    fpsClock.tick(fps)