Menu
CoddyTech

Wypełnij tło

Lekcja 2 z 41 w kursie Twórz gry w Pygame w Coddy.

Pygame opisuje kolor jako trzy liczby: określające ilość czerwieni, zieleni i niebieskiego, każda z zakresu od 0 do 255. Nazywa się to RGB.

  • (255, 0, 0) to czerwony.
  • (0, 0, 0) to czarny, a (255, 255, 255) to biały.
  • (30, 30, 46) zawiera nieco więcej niebieskiego niż czerwieni i zieleni: to ciemny niebieski.

screen.fill(color) wypełnia całe okno jednym kolorem. Gry wypełniają ekran na początku każdej klatki, co usuwa poprzednią klatkę przed narysowaniem nowej.

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

Zwróć uwagę na podwójne nawiasy: kolor to jedna krotka, jedyny argument funkcji fill.

challenge icon

Wyzwanie

Łatwy

Pomaluj okno na ciemnoniebiesko.

  1. W pętli gry znajdź pygame.display.flip().
  2. Powyżej dodaj screen.fill((30, 30, 46)).

Naciśnij „Graj”: okno jest ciemnoniebieskie. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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()

Wszystkie lekcje w sekcji Twórz gry w Pygame

Poćwicz samodzielnie: Edytor online Pygame