Boter-kaas-en-eieren compleet
Moeilijkheid:
Als het goed is heb je nu een spel dat alles doet, behalve bepalen of het spel is beeindigd.
Het exit criterium voor de grote while-loop is nu dat er een 0 wordt ingegeven. Dit exit criterium ga je vervangen.
Hieronder een aantal tips:
- Ga eerst op papier of whiteboard uitzoeken wat de mogelijke situaties zijn waarbij het spel eindigt.
- Bedenk welke variabelen je nodig hebt om deze controle uit te voeren.
- Vervang het huidige exit criterium door een boolean gameOver, zet die voorlopig op true. Je kunt het spel dan eindigen met de stop-knop. Test dit voor je verder gaat.
- Bedenk op welke plek in de grote while-loop deze boolean een echte waarde moet krijgen.
- Schrijf de code om die waarde te bepalen.
- tip: gebruik aparte methodes hiervoor om de code overzichtelijk te houden.
- En vergeet niet de invoer 0 op te vangen als incorrecte invoer.
Voorbeeld
Er is een winnaar:
Er is sprake van gelijkspel:
Relevante links