# 기획 기간 (19.04.15 ~ 19.04.21) 6일

# 기획안 발표 : 19.04.22

# 주제 : 블랙잭 게임 프로그래밍

 

@ 표지, 목차

 

@ 블랙잭 소개

블랙잭은 카지노에서 가장 점유율이 높고 딜러가 승률이 높은 게임 중 하나 입니다.

블랙잭 게임 특성 상 딜러 혼자서 최대 8인의 플레이어를 상대 할 수 있어 카지노에서 좋아하는 게임입니다.

이번에 만들 프로젝트는 1대 다수가 아닌 컴퓨터가 딜러로 플레이어와 1:1 게임을 할 수 있는

게임 웹페이지를 만들 계획입니다.

블랙잭의 간단한 룰 소개를 하자면

1또는 11로 계산 되는 ACE카드

2~9까지의 카드

10으로 계산 되는 10, J, Q, K카드

4개의 문양들로 총 52장의 카드들로 진행합니다.

점수 계산은 다음과 같이 단순한 덧셈으로 이루어 지며 카드 합이 21에 가까울수록 더 좋은 카드입니다.

만약 21이 넘게 되면 무조건 지게 되므로 조심해야 합니다.

간단한 예시를 보여드리겠습니다.

처음 두장을 뽑으면 14인 상태인데 여기서 한장을 더 받으면 18이 되어 약간 높은 카드가 됩니다.

만약 여기서 플레이어가 욕심을 내어 한장을 더 받게 된다면 다음과 같이 21이 넘게 되어 승부에 상관없이 죽게 됩니다.

조금 더 어려운 예시로 보여드리자면

처음 두장을 ACE카드를 포함해서 받아 계산하면 20이 되지만

다음 카드를 받게 되면 ACE카드는 1로 계산되어 14가 되는 경우 입니다.

 

@ 웹 디자인

다음은 웹 페이지 구상 디자인 입니다.

다음과 같이 딜러와 플레이어 영역으로 나누고 카드를 받을지 그만둘지 버튼을 만들어 볼 계획입니다.

처음 게임을 시작하면

딜러는 한장을 뒤집은 채로 두장을 받고

플레이어는 두 장 모두 오픈 된 채로 받게 됩니다.

이때 Hit버튼을 누를 때 마다 한장씩 더 받게 됩니다.

만약 플레이어가 Stand를 누르면 게임이 종료 되고 딜러는 17 이상이 될 때까지 뽑습니다.

그리고 서로 점수를 계산하여 다음과 같이 결과를 나타내려 합니다.

뿐만아니라 게임 옆에 점수판도 만들어 연승기록들을 원하는 ID로 데이터베이스로 나타내려 합니다.

연승을 하다가 딜러에게 지면 다음과 같이 프롬프트 창을 통해 플레이어의 ID를 받아

데이터베이스에 전송할 예정입니다.

페이지 오른쪽 하단에는 다음과 같이 버튼을 만들어 Admin 페이지도 만들 예정입니다.

어드민 페이지를 누르게 되면 다음과 같이 어드민 페스워드 창이 나타나고 맞는 패스워드를 입력해야

어드민 페이지로 넘어가게 할 예정입니다.

어드민 페이지에서는 점수판에 나타나던 모든 기록들을 수정, 삭제 할 수 있도록 만들 예정입니다.

 

 

+ Recent posts