Sequences Hand - WouterSerryn/Blackjack GitHub Wiki

Sequences van de Hand-class

Constructor

Deze methode instantieert de property cards als een nieuwe ArrayList van card-objecten.

addCard

Deze methode verwacht een card-object en steekt die in de ArrayList van card-objecten.

clear

Deze methode herinstantiëert de property cards als een nieuwe ArrayList van card-objecten. Zo wordt de lijst als het ware geleegd.

evaluate

Deze methode controleert of de value van de hand en wijzigt eventueel de handstate. Wanneer de value groter is dan 21 en de hand bezit een Ace, wordt deze gewijzigd naar een SmallAce. Wanneer er geen Aces zijn, wordt de handstate op’Busted’ geplaatst. Wanneer de som van de kaarten 2 is en de value van de kaarten 21, wordt de handstate op ‘Blackjack’ geplaatst. Wanneer de value van de hand 21 is en het aantal kaarten groter dan 2, wordt de handstate op Stand geplaatst.

getValue

Deze methode itereert alle kaarten in een hand an retourneert de som van de waarden.