Menu
CoddyTech

背景を塗りつぶす

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

Pygameでは、色を3つの数値で表します。赤、緑、青の量をそれぞれ0から255で指定します。これをRGBと呼びます。

  • (255, 0, 0)は赤です。
  • (0, 0, 0)は黒、(255, 255, 255)は白です。
  • (30, 30, 46)は赤と緑より青が少し多い色で、濃い青です。

screen.fill(color)はウィンドウ全体を1色で塗りつぶします。ゲームでは各フレームの開始時に画面を塗りつぶし、新しいフレームを描画する前に前のフレームを消去します。

screen.fill((0, 0, 0))
pygame.display.flip()

二重の括弧に注目してください。色は1つのタプルで、fillの唯一の引数です。

challenge icon

チャレンジ

簡単

ゲームループ内で、pygame.display.flip()の上に、暗い青色の(30, 30, 46)で画面を塗りつぶします。

自分で試してみよう

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

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

    pygame.display.flip()

pygame.quit()
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Pygameでゲームを作ろうのすべてのレッスン

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