Kennis Check Blok 2
Vallende Stenen
Wat gebruiken we om de speler en steen te tekenen in Pygame Zero?
We gebruiken `screen.draw.filled_rect(Rect(...), kleur)` om rechthoekige vormen te tekenen voor de speler en de steen :contentReference[oaicite:0]{index=0}.
Hoe laten we de speler met de pijltjestoetsen bewegen?
In de `update()`-functie gebruiken we:
if keyboard.left:
player_x -= player_speed
if keyboard.right:
player_x += player_speed
Zo passen we `player_x` aan op basis van toetsenbordinput :contentReference[oaicite:1]{index=1}.
Hoe resetten we de vallende steen wanneer deze onderaan het scherm komt?
We controleren in `update()` of:
if rock_y > HEIGHT:
rock_y = 0
rock_x = random.randint(0, WIDTH - rock_size)
Zo komt de steen terug bovenaan met een willekeurige x‑positie :contentReference[oaicite:2]{index=2}.
Hoe detecteren we een botsing tussen speler en steen?
We maken beide rechthoeken aan en gebruiken `colliderect()`:
speler_rect = Rect(player_x, player_y, player_width, player_height)
steen_rect = Rect(rock_x, rock_y, rock_size, rock_size)
if speler_rect.colliderect(steen_rect):
game_over = True
Hiermee controleren we of twee objecten elkaar raken :contentReference[oaicite:3]{index=3}.