Pygameで長方形を描く

Maxim Maeder 2023年6月21日
Pygameで長方形を描く

このチュートリアルでは、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)
著者: Maxim Maeder
Maxim Maeder avatar Maxim Maeder avatar

Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.

GitHub

関連記事 - Pygame Draw