【Pygame】直線の描画

この記事では、Python言語とPygameを用いてウィンドウ(画面)に直線を描画する方法とソースコードを解説します。

直線の描画:pygame.draw.line

Pygameでは「pygame.draw.line」を用いることで直線を描画できます。
今回はこれを利用して画面に緑色の直線を表示しました。

処理手順
ゲームライブラリpygameをインポートする。(import pygame)
Pygameを初期化する。[pygame.init]
大きさ600*500の画面(ウィンドウ)を生成する。[pygame.display.set_mode]
画面を黒色(R=0, G=0, B=0)に塗りつぶす。[screen.fill]
(0,0)から(80,80)まで線幅5pxで緑色(R=0, G=95, B=0)の直線を描く。[ pygame.draw.line]
画面を更新する。[pygame.display.update]
閉じるボタンが押されたら画面を閉じて終了する。
# -*- coding:utf-8 -*-
import pygame
from pygame.locals import *
import sys


def main():
    pygame.init()                                               # Pygameの初期化
    screen = pygame.display.set_mode((300, 200))                # 大きさ600*500の画面を生成
    pygame.display.set_caption("GAME")                          # タイトルバーに表示する文字

    while (1):
        screen.fill((0,0,0))                                    # 画面を黒色に塗りつぶし
        pygame.draw.line(screen, (0,95,0), (0,0), (80,80), 5)   # 直線の描画
        pygame.display.update()                                 # 画面を更新
        # イベント処理
        for event in pygame.event.get():
            if event.type == QUIT:                              # 閉じるボタンが押されたら終了
                pygame.quit()                                   # Pygameの終了(画面閉じられる)
                sys.exit()


if __name__ == "__main__":
    main()

関連記事
1 【Pygame入門】ゲームプログラミング
2 【Python入門】サンプル集・使い方

コメント