この記事では、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入門】サンプル集・使い方 |
コメント