Menu
CoddyTech

ゲームを始めよう

CoddyのPygameジャーニー「プロジェクト」セクションの一部。レッスン 30/31。

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

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

アイデアを選びましょう。小惑星をよける宇宙船。車線の間を走る車。魚を捕まえる猫。使える道具はすべてそろっています。assets/imagesの画像、効果音や音楽、ゲームの状態、各レベルのテキストマップなどです。図形を使ってもかまいません。あるもののように動かせば、長方形だって何にでもなります。

このレッスンでは、ステップ1と2に取り組みます。「Solution」タブの例はRock Dodgeです。図形で描いた小さなゲームで、青いパドルが落ちてくる岩をよけます。

challenge icon

チャレンジ

簡単

ゲームを始めましょう:

  1. ウィンドウにゲームのタイトルを付け、サイズを少なくとも320×240にします。
  2. 矢印キーで動かせるプレイヤーを追加し、ウィンドウ内に収まるようにします。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プレイグラウンド