Skip to main content

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}.