Om het spel uit te kunnen spelen, moeten de blokken verdwijnen. Laten we dat gaan toevoegen.

Schermafdruk van spelletje met basisstap 20 t/m 21.
6.1Stap 20: Haal een blok weg als de bal een blok raakt¶
Tips
- Gebruik i om het nummer van het element dat je wilt verwijderen aan te geven.
- Verwijder een element uit de lijst
bricks_x
en verwijder een element uit de lijstbricks_y
. - Als je nadat je een blok verwijderd hebt, het commando
break
gebruikt, dan wordt er maar één blok per frame verwijdert. De bal kan twee blokken tegelijk raken, maar elk frame gaat zo snel, dat je daar niks van ziet. Als je geenbreak
gebruikt, dan krijg je een “index out of range” foutmelding, omdat je verderop in de for-loop probeert een element uit de lijst te gebruiken dat er niet meer is.
6.2Stap 21: Toon bericht als je wint¶
Tips
- Als je niet weet hoe je de bal stopt, kijk dan bij “Stap 8. Stop het spel als je af bent”
- Als je niet weet hoe je een bericht op het scherm zet, kijk dan bij “Stap 9. Toon een bericht als je af bent”
- Gebruik
if len(bricks_x) == 0 :
om te kijken of alle blokken weg zijn. - Kun je in plaats van
if len(bricks_x) == 0 :
ookif len(bricks_y) == 0 :
gebruiken?