De FruitautomaatApp simuleert de werking van een gokkast, ook wel fruitautomaat of eenarmige bandiet genaamd.
De speler start met 20 credits.
Wanneer de speler op de Speelknop klikt, wordt het aantal credits met één verlaagd.
Je verdient 2 credits wanneer je twee dezelfde symbolen (getallen) naast elkaar hebt staan.
Wanneer je drie dezelfde symbolen hebt, verdien je 5 credits en wanneer alle vier symbolen gelijk zijn krijg je 10 credits.
Je kunt een rol een speelronde vastzetten door de Holdknop in te drukken.
Door middel van de Collectknop kun je de prijs toevoegen aan het totaal aantal credits.
Naast de app zijn er twee andere klassen geschreven: een klasse Rol die de werking van de draaiende rol symbolen simuleert en een klasse Prijs die bepaalt of er een prijs uitgekeerd wordt en hoeveel credits de prijs bedraagt.
De klasse Rol kent de volgende methoden:
public int draai()
Deze methode geeft een getal van het type int (het symbool) dat gedraaid wordt.
public String getRol()
Deze methode geeft als resultaat een String die bestaat uit drie getallen onder elkaar.
Het middelste getal is het gedraaide getal.
public boolean getStatus()
Deze methode geeft aan of de rol mag draaien (true) of niet (false).
public void setStatus(boolean s)
Deze methode wijzigt de status van de rol in wel draaien (true) of niet draaien (false).
Een deel van de klasse kun je hier vinden.