본문 바로가기

Programing/C와 C플플

[C/C++]클래스를 이용한 간단한 블랙잭(BlackJack) 게임 만들기


1. 개요
1학년 때 C++ 클래스 개념을 배우고 수행했던 과제였다.
클래스를 이용하여 간단한 블랙잭 게임을 만들어 보는 것 이었는데,
당시 설계틀은 조교가 해주어서 그랬었는지 설계가 꽤 잘 되 있는 것을 볼 수 있다.
크게 사람(Person)과 카드(Card) 2개의 클래스를 끄집어 내어 프로그래밍 되어 있는 것을
볼 수 있는데, 작은 게임에 이만하면 충분한 응용이었던 것 같다.

2. 실행화면


게임이 실행되면 간단히 사용자에 대한 입력을 마치고 게임의 소개와 함께
게임이 진행되는 것을 확인할 수 있다.


게임이 시작 되면 카드 2장을 받고 시작하는 것을 확인할 수 있다.
맨 오른쪽의 숫자는 받은 카드들의 포인트의 합을 나타낸다.


카드 2장을 더 받았는데 합이 21이 넘어 진 것을 볼 수 있습니다.

3. 소스코드






4. 덧붙이며.
1학년 때는 나름 완성도 높았다고 생각했는데 지금 실행해보니까 참 버그도 많고, 
 부족한점이 많은 것 같다. 이렇게 블로그를 옮기면서 예전의 자료를 다시 보는^^;