가위바위보 게임을 콘솔에서 즐길 수 있는 프로젝트입니다. 단순한 게임을 넘어 챔피언십 모드, 사용자 패턴 분석, 승률 기록 및 랭킹 시스템을 구현하였습니다.
이 프로젝트는 단계별로 기능을 확장하며 구현되었습니다:
-
기본 가위바위보 게임: 단순한 가위바위보 게임.
-
챔피언십 모드: 3판 2선승제로 진행되는 대결.
-
사용자 패턴 분석: 사용자의 선택 패턴을 분석.
-
플레이어 승률 기록 및 랭킹 시스템: 플레이어별 승률 관리 및 랭킹 표시.
1️⃣ 기본 가위바위보 게임
- 사용자 입력: 가위(1), 바위(2), 보(3) 중 선택.
- 컴퓨터 선택: 무작위로 선택.
2️⃣ 챔피언십 모드 (3판 2선승제)
- 사용자와 컴퓨터가 3판 2선승제로 대결.
- 각 라운드마다 현재 점수를 표시.
- 최종 승자가 결정되면 결과 출력 후 새 게임 또는 종료 옵션 제공.
3️⃣ 사용자 패턴 분석
- 최근 5회 사용자 선택을 기반으로 가장 자주 선택한 패턴을 분석 (큐 사용하여 구현)
- 특정 패턴 감지 시 메시지 출력. 예) "AI가 패턴을 감지했습니다: 당신은 ‘가위(1)’를 자주 선택합니다."
4️⃣ 플레이어별 승률 기록 및 랭킹 시스템
- 각 플레이어의 경기 수, 승리 및 패배 기록 저장 및 업데이트.
- 모든 플레이어의 승률을 높은 순서대로 정렬하여 표시.
-
GUI 환경으로 확장하여 더 직관적인 인터페이스 제공.
-
AI의 전략 알고리즘 개선 및 다양한 대응 방식 추가.
-
사용자 데이터 저장 방식 개선 (예: 데이터베이스 연동).