基本的な部分
import pygame as pg, sys
pg.init()
# スクリーンセット
screen = pg.display.set_mode((800, 600))
##################
必要に応じて処理書く
##################
# 描画用のループ
while True:
# スクリーンの背景色
screen.fill(pg.Color("WHITE"))
# 再描画
pg.display.update()
# 更新の速さ(1秒間に60回以下実行)
pg.time.Clock().tick(60)
# ウィンドウの閉じるを押したとき終了
for event in pg.event.get():
if event.type == pg.QUIT:
pg.quit()
sys.exit()
テキスト
# 引数(ファイル名, サイズ)
font = pg.font.Font(None, 300)
# 引数(テキスト, antialias, 色, (背景色))
text = font.render("Text Write", True, pg.Color("BLUE"))
# 引数(文字, 場所(x, y))
screen.blit(text, (100, 400))
四角、ライン、丸
# 四角:引数(描画するスクリーン, 色, (x, y, 横幅, 縦幅))
pg.draw.rect(screen, pg.Color("RED"), (0, 0, 150, 150))
# ライン:引数(描画するスクリーン, 色, (開始位置x, 開始位置y), (終了位置x, 終了位置y), 太さ)
pg.draw.line(screen, pg.Color("GREEN"), (100, 100), (300, 300), 5)
# 丸:引数(描画するスクリーン, 色, (x, y, 横幅, 縦幅), 太さ)
pg.draw.ellipse(screen, pg.Color("GREEN"), (400, 400, 100, 100), 5)