player gets way to many cards and I dont know why pls help
All checks were successful
CI / Get Changed Files (pull_request) Successful in 6s
CI / eslint (pull_request) Has been skipped
CI / prettier (pull_request) Has been skipped
CI / test-build (pull_request) Has been skipped
CI / Checkstyle Main (pull_request) Successful in 35s

This commit is contained in:
Jan K9f 2025-03-27 12:42:40 +01:00 committed by Phan Huy Tran
commit 500a76dd7a
3 changed files with 8 additions and 3 deletions

View file

@ -5,3 +5,8 @@ Content-Type: application/json
{ {
"betAmount": 1.01 "betAmount": 1.01
} }
###
POST http://localhost:8080/blackjack/52/hit
Authorization: Bearer {{token}}

View file

@ -43,7 +43,7 @@ public class BlackJackGameController {
// TODO validate that hit is a valid action // TODO validate that hit is a valid action
blackJackService.hit(game); blackJackService.hit(game);
return ResponseEntity.ok().build(); return ResponseEntity.ok(game);
} }
@PostMapping("/blackjack/start") @PostMapping("/blackjack/start")

View file

@ -6,6 +6,7 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
@ -52,10 +53,9 @@ public class BlackJackService {
public BlackJackGameEntity hit(BlackJackGameEntity game) { public BlackJackGameEntity hit(BlackJackGameEntity game) {
CardEntity drawnCard = drawCardFromDeck(game); CardEntity drawnCard = drawCardFromDeck(game);
ArrayList<CardEntity> playerCards = (ArrayList<CardEntity>) game.getPlayerCards(); List<CardEntity> playerCards = game.getPlayerCards();
playerCards.add(drawnCard); playerCards.add(drawnCard);
game.setPlayerCards(playerCards);
blackJackGameRepository.save(game); blackJackGameRepository.save(game);
return game; return game;
} }