diff --git a/README.md b/README.md index cdd7c2b..3d86110 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,40 @@ # java-blackjack # 상태 -- 시작 - - 처음 세팅 - - hit - - stay - - push - - blackjack - - bust +- 공통기능 +-[x] state +-[x] hit 카드를 추가로 하나 더 뽑는다 +-[x] stay 카드를 뽑지 않고 게임을 종료한다 +-[x] getScore점수 계산 +- [x] hit + - [x] hit 카드를 하나 뽑아 점수계산 후 상태를 리턴 + - [x] stay 상태를 stay로 변경한다 + - [x] 점수계산: error: 게임 진행 중에는 점수 계산을 할 수 없음 +- [x] stay + - [x] hit : error: 스테이 상태에는 hit을 할 수 없음 + - [x] stay : 상태를 stay를 리턴한다 + - [x] 점수계산: 카드의 점수를 계산해서 리턴한다 +- [x] BlackJack + - [x] hit : error: hit을 할 수 없음 + - [x] stay : error: 블랙잭 상태에선 스테이 할 수 없음(이미 종료된상태) + - [x] 점수계산: 카드의 점수를 계산해서 리턴한다 +- [x] bust + - [x] hit : error: bust 상태에는 hit을 할 수 없음 + - [x] stay : error: bust상태에선 스테이 할 수 없음 + - [x] 점수계산: 카드의 점수를 계산해서 리턴한다 + # 규칙 - 블랙잭게임서비스 - -[x] 속성 - - 참가자 - - 카드덱 -- [x]기능 - - [x] Blackjack : 처음 두 장의 카드 합 21 => 승 - - [x] Bust : 카드 합 21 초과 => 패 - - [x] Push : 플레이어, 딜러 카드 합이 같음 => 무승부 - - [x] Hit : 플레이어의 카드 2장의 합이 21을 초과하지 않을 경우, 추가 카드를 요청 - - [x] Stay : 플레이어가 추가 카드를 원하지 않음, 딜러는 카드 합 17 이상이면 추가 카드를 얻을 수 없음 - - [x] entroll : 참가자 등록 - - [x] 승/패 계산 + -[x] 속성 + - 참가자 + - 카드덱 + - [x]기능 + - [x] Blackjack : 처음 두 장의 카드 합 21 => 승 + - [x] Bust : 카드 합 21 초과 => 패 + - [x] Push : 플레이어, 딜러 카드 합이 같음 => 무승부 + - [x] Hit : 플레이어의 카드 2장의 합이 21을 초과하지 않을 경우, 추가 카드를 요청 + - [x] Stay : 플레이어가 추가 카드를 원하지 않음, 딜러는 카드 합 17 이상이면 추가 카드를 얻을 수 없음 + - [x] entroll : 참가자 등록 + - [x] 승/패 계산 # 구현해야 할 기능 목록