✓ Speciaal voor VO, Technasium & Bèta-onderwijs ✓ Scholen bestellen op rekening (achteraf betalen)
Direct contact: info@funmetelectronica.nl | Tel: 06-53111122
MIT App Inventor › Functie 2: Score bijhouden

Functie 2: Score bijhouden

MIT App Inventor

Hou de score bij

Je hebt twee Labels aangemaakt, HitCountLabel en MissesCountLabel. Beide zijn in Tekst ingesteld op 0. We willen dat die getallen kunnen toenemen volgens de gestelde spelregels. Om dat te doen moeten we het ‘Canvas1.Touched’ blok gebruiken. Sleep deze in de viewer. Sleep uit Control een ‘if then’ blokje in de do-socket. Maak van het ‘if then’ blokje een ‘if then else’ blokje door op het blauwe blokje te klikken en een else-blokje in de if-socket rechts te schuiven.
Canvas Touched functie
Canvas Touched functie
If else functies
If else functies
Maak het blok af volgens onderstaand figuur. En probeer het als volgt te lezen: Als je Canvas1 aan raakt en je raakt AnySprite (in dit geval Mole, er is maar 1 sprite), dan heb je een punt verdient, dus moet HitCountLabel Tekst aangepast worden en wel met 1 verhoogd worden. Zo niet, ik heb Mole gemist, dan moet MissesCountLabel Tekst aangepast worden en met 1 verhoogd worden.
Resultaat
Resultaat
. Vergeet niet regelmatig te testen.

Overige functies

Een andere functie die nog nodig is, zou het resetten zijn van de code. Eigenlijk zou je met de opgedane kennis zonder instructie deze laatste stap moeten kunnen zetten. We missen nog één ding. Het component Sound1 heeft nog geen functie. Zorg dat smartphone vibreert als Mole wordt aangetikt. Kies zelf maar een tijd.