페어 프로그래밍 규칙
♠ 블랙잭
블랙잭 게임은 딜러와 플레이어 중 카드의 합이 21 또는 21에 가장 가까운 숫자를 가지는 쪽이 이기는 게임이다.
요구사항
- 게임에 참여할 사람의 이름을 입력받는다.
- 이름은 중복되면 안된다.
- 이름은
딜러
는 안된다.
- 게임에 참여하는 사람은 딜러 포함 26명을 넘길 수 없다.
- 26명 = (숫자 종류) X (모양 종류) / 2
- 게임에 참여할 사람의 목록을 입력 받으면 모든 종류의 카드를 생성한다.
- 생성한 카드를 랜덤으로 섞는다.
- 딜러와 참가자들에게 각 2장의 카드를 나눠준다.
- 카드를 나누어줄 때에는 랜덤으로 섞은 카드를 뒤에서부터 하나씩 준다. → Stack 이용?
- 참가자들 순서대로 카드를 더 뽑을지 확인한다.
- 현재 참가자의 숫자 총 합이 21 아래이며 카드 여분이 있을 경우에 뽑을지 확인한다.
y
를 입력할 경우 카드를 하나 추가한다.
n
을 입력할 경우 다음 참가자로 넘어간다.
- 모든 참가자를 확인한 후 딜러의 총 합이
17
점을 넘길 때 까지 계속해서 카드를 추가한다.
- 딜러의 턴이 종료되면 가지고 있는 모든 카드와 총 합을 오픈한다.
- 최종 승패를 결정한다. →
어떻게 구현해야 할 지 모르겠음...!!
클래스