ゲームを始めよう
Coddyの「Pygameでゲームを作ろう」コースのレッスン 39/40。
4つのゲームを作りました。次は、自分のゲームを作りましょう。このコースのすべてのゲームで使った手順は次のとおりです。
- ウィンドウとゲームループ:イベント、更新、描画、反転、ティック。
- キーで動かすもの。
- 自動で動くもの:落ちてくるブロック、ボール、ヘビ。
- ゲームを終了させるルール:衝突、スコア、タイマー。
- プレイヤーに状況を伝えるテキスト。
アイデアを選びましょう。小惑星を避ける宇宙船。車線の間を走る車。魚を捕まえる猫。図形だけで十分です。長方形でも、そのもののように動かせば何にでもなれます。
このレッスンでは、手順1と2を扱います。「Solution」タブの例は「Rock Dodge」です。青いパドルを動かして、落ちてくる岩を避けます。
チャレンジ
簡単ゲームを始めましょう:
- ウィンドウにゲームのタイトルを設定し、サイズを少なくとも 320 × 240 にします。
- 矢印キーで動かせるプレイヤーを追加し、ウィンドウ内に収まるようにします。
どんなゲームでも合格です。チェックでは、ウィンドウがあること、矢印キーを押している間にプレイヤーが動くこと、ウィンドウを閉じると終了するループがあることだけを確認します。
自分で試してみよう
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Pygameでゲームを作ろうのすべてのレッスン
自分で練習してみよう: Pygameプレイグラウンド