Menu
CoddyTech

ゲームを始めよう

Coddyの「Pygameでゲームを作ろう」コースのレッスン 40/41。

この旅の中で、落ちてくるブロック、宇宙シューティングゲーム、ランナーゲーム、プラットフォーマー、Snake、Pong、ダンジョンなど、さまざまな種類のゲームを作ってきました。今度は自分だけのゲームを作りましょう。どのゲームも、同じ手順に従っていました。

  1. ウィンドウとゲームループ:イベント、更新、描画、反転、ティック。
  2. キーを使ってプレイヤーが動かすもの。
  3. 落ちてくるブロック、ボール、ヘビ、スライムのように、自動で動くもの。
  4. ゲームを終了させるルール:衝突、スコア、タイマー。
  5. プレイヤーの状況を伝えるテキスト。

アイデアを選びましょう。小惑星を避ける宇宙船。レーンの間を走る車。魚を捕まえる猫。これまでに学んだ道具はすべて使えます。assets/imagesの画像、サウンドや音楽、ゲームの状態、各レベルのテキストマップ。図形も使えます。あるものらしい動きをさせれば、長方形でも何にでもなります。

このレッスンでは、ステップ1と2を扱います。「解答」タブの例は「Rock Dodge」です。図形を使って描く小さなゲームで、青いパドルが落ちてくる岩を避けます。

challenge icon

チャレンジ

簡単

自分だけのゲームを作りましょう。

  1. ウィンドウにゲームのタイトルを付け、サイズを少なくとも320×240にします。
  2. 矢印キーで動かし、ウィンドウ内に収まるプレイヤーを追加します。assets/imagesの画像か図形を使います。
  3. ウィンドウを閉じると終了するループを維持します。

「プレイ」を押して矢印キーを押し続けると、プレイヤーが動きます。その後、「確認」を押します。

自分で試してみよう

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プレイグラウンド