Menu
CoddyTech

はじめてのプログラム

CoddyのPygameジャーニー「ゲームウィンドウで学ぶPython」セクションの一部。レッスン 1/32。

「実行」を押してください。エディターの横にウィンドウが開きます。月が浮かぶ夜空を、彗星が飛び過ぎていきます。これは、Pythonでゲームを作るためのライブラリpygameを使って作られたゲームです。このセクションでは、これに似たゲームを少しずつ作りながら、Pythonを学んでいきます。

Pythonは、プログラムを先頭の行から下へと読み込みます。まだすべての行を理解する必要はありません。月を描画している行を見つけてください。

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

最後の数値である40は、月の大きさです。値を変えて、もう一度「実行」を押すと、月の大きさが変わります。どのゲームも、このような行を組み合わせて作られています。

#で始まる行はコメントです。人向けのメモで、Pythonは読み飛ばします。このプログラムにあるコメントは、これからのレッスンで自分のコードを追加する場所を示しています。

challenge icon

チャレンジ

簡単

月を2倍の大きさにしましょう。サイズを40から80に変更してから、「実行」を押します。

自分で試してみよう

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# ゲームループの前に、ここで初期設定をします。
comet_x = 0

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # ここで毎フレーム、値を変更します。
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # 画面を塗りつぶした後、ここで描画します。
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

ゲームウィンドウで学ぶPythonのすべてのレッスン

自分で練習してみよう: Pygameプレイグラウンド