Ga naar hoofdinhoud

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:

  1. Rood
  2. Blauw
  3. 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()