ゲームを始めよう
Coddyの「Pygameでゲームを作ろう」コースのレッスン 40/41。
この旅の中で、落ちてくるブロック、宇宙シューティングゲーム、ランナーゲーム、プラットフォーマー、Snake、Pong、ダンジョンなど、さまざまな種類のゲームを作ってきました。今度は自分だけのゲームを作りましょう。どのゲームも、同じ手順に従っていました。
- ウィンドウとゲームループ:イベント、更新、描画、反転、ティック。
- キーを使ってプレイヤーが動かすもの。
- 落ちてくるブロック、ボール、ヘビ、スライムのように、自動で動くもの。
- ゲームを終了させるルール:衝突、スコア、タイマー。
- プレイヤーの状況を伝えるテキスト。
アイデアを選びましょう。小惑星を避ける宇宙船。レーンの間を走る車。魚を捕まえる猫。これまでに学んだ道具はすべて使えます。assets/imagesの画像、サウンドや音楽、ゲームの状態、各レベルのテキストマップ。図形も使えます。あるものらしい動きをさせれば、長方形でも何にでもなります。
このレッスンでは、ステップ1と2を扱います。「解答」タブの例は「Rock Dodge」です。図形を使って描く小さなゲームで、青いパドルが落ちてくる岩を避けます。
チャレンジ
簡単自分だけのゲームを作りましょう。
- ウィンドウにゲームのタイトルを付け、サイズを少なくとも320×240にします。
- 矢印キーで動かし、ウィンドウ内に収まるプレイヤーを追加します。
assets/imagesの画像か図形を使います。 - ウィンドウを閉じると終了するループを維持します。
「プレイ」を押して矢印キーを押し続けると、プレイヤーが動きます。その後、「確認」を押します。
自分で試してみよう
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プレイグラウンド