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.