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.
Wyzwanie
ŁatwyPomaluj okno na ciemnoniebiesko.
- W pętli gry znajdź
pygame.display.flip(). - 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