악명이 높은 언어인지라 예습 차원에서 인도인 유튜브 강의를 열심히 들었지만
역시 무언가를 구현하고 만드는게 언어 배우기에 도움되기 때문에 다빈치 코드 게임을 만들어봤다
? 근데 막상 만들고 보니까 C로 만들었어도 되는... 클래스 안쓰고 구조체 썼네?
1) Git 클론으로 프로젝트 다운로드
git clone https://github.com/chaseungjoon/DavinciCode-CardGame.git
2) 디렉토리로 이동
cd DavinciCode-CardGame
3) main.cpp 컴파일 & 실행
g++ -std=c++11 main.cpp -o output
./output
초기 화면
무려 카드 넘어가는 것도 구현.. (이거 완벽하게 하는데 2시간걸림)
한계점
- 컴퓨터 (Opponent) 알고리즘을 완전 처음부터 짰는데, 꽤 복잡한 알고리즘인지라 똑똑하게 못 만들었다. 그 때문에 게임 난이도가 중하 정도다.
- 조커 카드가 없다.
- OOP를 도입 안해서 스파게티 코드다.
나는 컴퓨터 알고리즘을 이것보다 더 잘 짤 수 있다! 라면 깃헙에 push 부탁드립니다 :)