Aardappelspel

Deze opdracht is wat uitdagender. Je gaat een spelletje maken op basis van twee Micro:bits, voor twee spelers dus. Het heet "aardappel". Het idee is dat één van de spelers steeds de 'aardappel' heeft. In de aardappel zit een soort bom die na een tijdje ontploft. Als de aardappel ontploft terwijl jij hem vast hebt heb je verloren. De Micro:bits communiceren via de radio om de aardappel door te schuiven.

We hebben hieronder een toestandsdiagram gemaakt. Het idee is dat de aardappel een willekeurig getal is. Als jij de aardappel in de hand hebt (toestand 1) loopt er een timer. Als de timer afloopt wordt er eentje afgetrokken van de aardappel. Als de aardappel 0 is, ontploft de aardappel. Je kunt de aardappel ook doorgeven door de Micro:bit te schudden, dan geef je dus het getal door aan de andere Micro:bit.

 

 

 

Het gaat om twee systemen, het toestandsdiagram voor de andere Micro:bit is net even anders, de starttoestand is namelijk anders:

 

 

Opdracht: aardappelspel

Maak de programma's voor de twee Micro:bit op basis van bovenstaande toestandsdiagrammen. We helpen je op weg met het onderstaande programma voor het eerste toestandsdiagram. Het is nog niet af. De timer is ingesteld op 300 milliseconden.

Als je meer informatie zoekt over de werking van de radio en het versturen en ontvangen van berichten, kijk dan bijvoorbeeld op de site van de Micro:bit.

Het kan onhandig zijn dat je twee Micro:bits hebt met twee verschillende programma's. Je kunt wellicht een truukje verzinnen waarbij de programma's op de beide Micro:bits hetzelfde zijn en je wel zorgt dat de ene in toestand 1 begint en de ander in toestand 2.