librejack

Blackjack clone written in java
git clone https://github.com/michaelneuper/librejack.git
README | Files | Log | Refs | LICENSE

commit d873e9760deb55d230880c806ea0196405160d44
parent 48e1866c3e679343c6f9e4c43775894e122ef1ff
Author: Michael Neuper <73108749+michaelneuper@users.noreply.github.com>
Date:   Mon, 17 Oct 2022 14:51:35 +0200

add hitPlayer method

Diffstat:
Msrc/controller/Controller.java | 25+++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/src/controller/Controller.java b/src/controller/Controller.java @@ -86,13 +86,9 @@ public class Controller { // give the player 2 cards player.getHand().takeCardFromDeck(deck); player.getHand().takeCardFromDeck(deck); - -// // print their hands -// dealer.printFirstHand(); -// player.printHand(); // TODO: move - player.makeDecision(deck, discarded); +// player.makeDecision(deck, discarded); } @@ -111,8 +107,8 @@ public class Controller { balance -= bet; ++losses; dealer.printHand(); - System.out.println("Dealer has BlackJack. You lose."); - return "Dealer has BlackJack. You lose"; + System.out.println("Dealer has BlackJack - You lose"); + return "Dealer has BlackJack - You lose"; } } @@ -120,8 +116,8 @@ public class Controller { if(player.hasBlackjack()) { balance += bet * 1.5; ++wins; - System.out.println("You have BlackJack. You win."); - return "You have BlackJack. You win."; + System.out.println("You have BlackJack. You win"); + return "You have BlackJack - You win"; } // check whether player busted @@ -143,7 +139,7 @@ public class Controller { balance += bet; ++wins; System.out.println("Dealer busts"); - return "Dealer busts"; + return "Dealer busts - You win"; } if(dealer.getHand().calculateValue() > player.getHand().calculateValue() && dealer.getHand().calculateValue() <= 21) { @@ -169,6 +165,11 @@ public class Controller { System.out.println("something went wrong"); return "Something went wrong"; } + + public void hitPlayer() { + player.hit(deck, discarded); + } + /** * * @return player hand @@ -188,6 +189,10 @@ public class Controller { return dealer.printHand(); } + /** + * + * @return dealer's first card + */ public String displayDealerFirstCard() { System.out.println("Dealer's hand:\n"); return dealer.printFirstHand();