Menu
CoddyTech

数値を表示する

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

引用符で囲まれたテキストは、書かれたとおりに出力されます。引用符を外すと、Pythonはまず値を計算してから答えを出力します。

print(640 * 480)
print("640 * 480")

1行目には 307200 と表示されます。2行目には 640 * 480 と表示されます。引用符で囲まれているため、これはテキストにすぎないからです。Pythonでは * は掛け算、/ は割り算、+ は足し算、- は引き算を意味します。

これらのプログラムのウィンドウは幅640ピクセル、高さ480ピクセルです。これは pygame.display.set_mode((640, 480)) にある2つの数値です。

challenge icon

チャレンジ

簡単

ウィンドウのピクセル数を表示しましょう。

  1. print("The night begins")の下に、引用符なしでprint(640 * 480)を追加して、Pythonに数値を計算させましょう。
  2. set_mode((640, 480))はそのままにしておきましょう。

「プレイ」を押すと、コンソールにメッセージの下へ307200と表示されます。その後、「確認」を押しましょう。

自分で試してみよう

import pygame

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

# ゲームループの前に、ここで初期設定をします。
comet_x = 0
print("The night begins")

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

    # 各フレームで1回、ここで値を変更します。
    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), 80)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

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

pygame.quit()

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

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