블랙잭 카드게임을
- 최초 등록일
- 2011.02.07
- 최종 저작일
- 2008.12
- 4페이지/ 압축파일
- 가격 2,000원
소개글
블랙잭 카드게임을 CUI환경에서 구현했다.
게이머는 가상의 딜러와 1 VS 1로 게임을 할 수 있다.
환경 : Visual studio 6.0, c++, 객체지향 Source
내용 : Source에 대한 Document 1부
Source파일
실행파일
목차
1) 시스템 개요
2) 시스템 설계
3) 코드 생성
4) 프로그램 실행
본문내용
1. Document설명
4)시스템 명
-Blackjack Game System
5)시스템 개요
- 블랙잭 카드게임을 CUI환경에서 구현했다.
- 게이머는 가상의 딜러와 1 VS 1로 게임을 할 수 있다.
- 게임 법
(1) 게임 초기화
(2) 유저와 딜러가 각각 2장의 패를 가진다. (단, 유저는 딜러의 패를 알 수 없다.)
(3) 유저가 패를 받을 지를 선택한다.(합이 21이하로 근접한 수가 유리하다)
(4) 유저의 패 선택이 끝날 경우 딜러가 패를 선택하게 된다....
2. Source설명
#Card.h
카드를 만들어 줄 Card클래스를 정의
#Card.cpp
카드 클래스의 세부를 표현
-getcard() : 카드를 생성해서 유저/딜러에게 분배
-random() : 카드 종류를 랜덤 하게 생성
#User.h
사용자인 User클래스를 정의
#User.cpp
User 클래스의 세부를 표현
-initialize() : 게임 시작시 자신의 카드를 초기화
-select() : 카드를 더 받을지를 선택
#Dealer.h
대결대상인 Dealer클래스를 정의
#Dealer.cpp
Dealer 클래스의 세부를 표현
-initialize() : 게임 시작시 자신의 카드를 초기화
-select() : 카드를 더 받을지를 선택
* 딜러는 자신의 카드 점수가 21점 이거나
16<딜러점수<21 일 경우 stand하고
아닐 경우 계속 카드를 받는다.
#Caculation.h
점수를 계산하는 Calculation클래스 정의
#Caculation.cpp
Calculation클래스의 세부를 표현
-initialize() : 이전 계산 정보를 초기화(재게임 시 필요)
-calu() : 유저와 딜러의 카드 점수를 계산
-passUserCard() : 유저의 카드 정보를 받는다
-passDealerCard() : 딜러의 카드 정보를 받는다
이하생략
참고 자료
없음
압축파일 내 파일목록
BlackJack Document.hwp
BlackJack Source.zip
BlackJackFinal(실행파일).exe