1.1-Introductie-Programmeren

Geheugentrainer

Moeilijkheid: Filled Filled Filled

Een spel dat jaren geleden populair was op tv ging over het onthouden van de artikelen van een winkeletalage vol met spullen. De kandidaat “moest onthouden” wat er allemaal in de winkeletalage stond en kon de items die hij correct wist te onthouden winnen. Het spel was relatief eenvoudig: eerst werd de eletage getoond waarna deze na een paar seconden (zeg 30) werd afgesloten. Vervolgens werd de kandidaat over de items in de etalage. Je snapt dat dit natuurlijk eigenlijk gewoon een geheugenspel (of geheugentrainer) is en een dergelijk spel ga je nu zelf maken.

Maak een programma dat boodschappen uit het bijgeleverde csv-bestand leest en 10 van die boodschappen willekeurig selecteert die in het spel worden gebruikt. Het spel zelf bestaat eigenlijk uit twee fasen: Eerst krijg je een paar seconden (bijvoorbeeld 10) om de lijst te bestuderen en zoveel mogelijk items te onthouden. Om het programma even te laten wachten kent de SaxionApp de sleep methode.

Vervolgens wordt je gevraagd om de boodschappen die je net gelezen hebt weer in te voeren (1 per regel). Voor elke regel toont de computer vervolgens met een rode of groene kleur of het ingevoerde item op de oorspronkelijke lijst stond (of niet). De gebruiker kan op elk moment “opgeven” door op een lege regel in te voeren.

Aan het eind van het programma toont de computer twee dingen: 1) het aantal correct geraden items en 2) een overzicht van de niet geraden items.

Enkele hints om je op weg te helpen:

Voorbeeld

example

example