BlackJack(블랙잭) 카드게임 구현, C++
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

BlackJack(블랙잭) 카드게임 구현, C++에 대한 보고서 자료입니다.

목차

1) 시스템 개요
2) 시스템 설계
3) 코드 생성
4) 프로그램 실행

본문내용

4)시스템 명
-Blackjack Game System

5)시스템 개요
- 블랙잭 카드게임을 CUI환경에서 구현했다.
- 게이머는 가상의 딜러와 1 VS 1로 게임을 할 수 있다.
- 게임 법
(1) 게임 초기화
(2) 유저와 딜러가 각각 2장의 패를 가진다. (단, 유저는 딜러의 패를 알 수 없다.)
(3) 유저가 패를 받을 지를 선택한다.(합이 21이하로 근접한 수가 유리하다)
(4) 유저의 패 선택이 끝날 경우 딜러가 패를 선택하게 된다....


#include "Dealer.h"
Dealer::Dealer()
{
int i;
for( i = 0 ; i < 10 ; i++)
{
have[i] =0;
}

stand = 0;// 디폴트는 그냥 한장 받는거다.
}

//##ModelId=492BE6E502CE
Dealer::select()
{
int i;
int totalpoint = 0;
//포인트 환산부
int transpoint[10] = {0};
memset(transpoint, 0 , sizeof(transpoint));

for(i = 0 ; i < 10 ; i++)
{
if(have[i]==11 || have[i]==12 || have[i]==13 )//JQK이면 10을 더함
{
totalpoint = totalpoint + 10;
}
else if(have[i] == 14)//A이면 1 or 11을 선택
{

if( 21 < (totalpoint + 11))
{
totalpoint = totalpoint + 1;
}
else
{
totalpoint = totalpoint + 11;
}

}
else//1~10일경우 그대로 더함
{
totalpoint = totalpoint + have[i];
}
}


if( totalpoint > 21)
{
stand = 1;
}
else if(totalpoint >= 16)
{
stand = 1;
}
else
{
stand = 0;
}

}

키워드

BlackJack,   블랙잭,   C++,   UML,   소프트웨어공학,   게임,   Game

추천자료

  • 가격3,000
  • 페이지수29페이지
  • 등록일2011.02.09
  • 저작시기2008.12
  • 파일형식압축파일(zip)
  • 자료번호#651098
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니