Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ 가위바위보 챔피언십

가위바위보 게임을 콘솔에서 즐길 수 있는 프로젝트입니다. 단순한 게임을 넘어 챔피언십 모드, 사용자 패턴 분석, 승률 기록 및 랭킹 시스템을 구현하였습니다.

📖 프로젝트 개요

이 프로젝트는 단계별로 기능을 확장하며 구현되었습니다:

  1. 기본 가위바위보 게임: 단순한 가위바위보 게임.

  2. 챔피언십 모드: 3판 2선승제로 진행되는 대결.

  3. 사용자 패턴 분석: 사용자의 선택 패턴을 분석.

  4. 플레이어 승률 기록 및 랭킹 시스템: 플레이어별 승률 관리 및 랭킹 표시.

주요 기능

1️⃣ 기본 가위바위보 게임

  • 사용자 입력: 가위(1), 바위(2), 보(3) 중 선택.
  • 컴퓨터 선택: 무작위로 선택.

2️⃣ 챔피언십 모드 (3판 2선승제)

  • 사용자와 컴퓨터가 3판 2선승제로 대결.
  • 각 라운드마다 현재 점수를 표시.
  • 최종 승자가 결정되면 결과 출력 후 새 게임 또는 종료 옵션 제공.

3️⃣ 사용자 패턴 분석

  • 최근 5회 사용자 선택을 기반으로 가장 자주 선택한 패턴을 분석 (큐 사용하여 구현)
  • 특정 패턴 감지 시 메시지 출력. 예) "AI가 패턴을 감지했습니다: 당신은 ‘가위(1)’를 자주 선택합니다."

4️⃣ 플레이어별 승률 기록 및 랭킹 시스템

  • 각 플레이어의 경기 수, 승리 및 패배 기록 저장 및 업데이트.
  • 모든 플레이어의 승률을 높은 순서대로 정렬하여 표시.

📊 향후 개선 사항

  • GUI 환경으로 확장하여 더 직관적인 인터페이스 제공.

  • AI의 전략 알고리즘 개선 및 다양한 대응 방식 추가.

  • 사용자 데이터 저장 방식 개선 (예: 데이터베이스 연동).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages