8.2 Achtergrondkleur
Je venster is nu zwart. Laten we er een kleur aan geven!
Kleuren met RGB
In pygame-ce geef je kleuren als RGB-waarden: drie getallen voor (rood, groen, blauw), elk van 0 tot 255.
Enkele voorbeelden:
(255, 0, 0)= rood(0, 255, 0)= groen(0, 0, 255)= blauw(255, 255, 255)= wit(0, 0, 0)= zwart(30, 30, 30)= donkergrijs
De achtergrond vullen
import pygame
pygame.init()
scherm = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Achtergrondkleur")
actief = True
while actief:
for event in pygame.event.get():
if event.type == pygame.QUIT:
actief = False
scherm.fill((30, 30, 30))
pygame.display.flip()
pygame.quit()
Twee nieuwe regels:
scherm.fill((30, 30, 30))
Vult het scherm met een donkergrijze kleur.
pygame.display.flip()
Hiermee wordt het scherm bijgewerkt. Zonder deze regel zie je niets!
Opdracht 8.2.a: Kleuren uitproberen
Verander de achtergrondkleur naar:
- Rood
- Blauw
- Een kleur naar keuze
Klik hier voor de oplossing!
scherm.fill((255, 0, 0)) # rood
scherm.fill((0, 0, 255)) # blauw
scherm.fill((255, 165, 0)) # oranje (voorbeeld)
Opdracht 8.2.b: Jouw favoriete kleur
Maak een venster met een groene achtergrond en de titel "Groene weide".
Klik hier voor de oplossing!
import pygame
pygame.init()
scherm = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Groene weide")
actief = True
while actief:
for event in pygame.event.get():
if event.type == pygame.QUIT:
actief = False
scherm.fill((0, 200, 0))
pygame.display.flip()
pygame.quit()