Menu
CoddyTech

Залейте фон

Урок 2 из 41 курса Создавайте игры с Pygame на Coddy.

Pygame описывает цвет тремя числами: сколько в нём красного, зелёного и синего, каждое — от 0 до 255. Это называется RGB.

  • (255, 0, 0) — красный.
  • (0, 0, 0) — чёрный, (255, 255, 255) — белый.
  • В (30, 30, 46) синего немного больше, чем красного и зелёного: это тёмно-синий цвет.

screen.fill(color) закрашивает всё окно одним цветом. В начале каждого кадра игры закрашивают экран, стирая предыдущий кадр перед отрисовкой нового.

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

Обрати внимание на двойные скобки: цвет — это один кортеж и единственный аргумент fill.

challenge icon

Задание

Легко

Покрась окно в тёмно-синий цвет.

  1. Найди внутри игрового цикла pygame.display.flip().
  2. Добавь над ним screen.fill((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()

Все уроки раздела Создавайте игры с Pygame

Потренируйтесь самостоятельно: Песочница Pygame