다빈치 코드 C++로 구현해보기

차승준·2023년 9월 19일
1

Projects

목록 보기
5/6
post-thumbnail

이번 학기 처음으로 C++ 을 배운다

  • 악명이 높은 언어인지라 예습 차원에서 인도인 유튜브 강의를 열심히 들었지만

  • 역시 무언가를 구현하고 만드는게 언어 배우기에 도움되기 때문에 다빈치 코드 게임을 만들어봤다

Github Repo

? 근데 막상 만들고 보니까 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 부탁드립니다 :)

profile
cau cse

0개의 댓글