🎯 숫자 맞추기 게임
📋 프로젝트 개요
컴퓨터가 생각한 숫자를 맞추는 클래식한 게임을 만들어보세요. while문을 활용하여 게임이 끝날 때까지 반복하고, 조건문으로 힌트를 제공하는 완전한 게임을 구현해봅시다!
🎯 학습 목표
- while문을 활용한 게임 루프 구현
- 조건문을 이용한 힌트 시스템 제작
- 사용자 입력 검증과 반복 처리
- 게임 상태 관리 (시도 횟수, 성공/실패)
🚀 기본 기능
핵심 요구사항
컴퓨터가 생각한 숫자를 맞추는 게임
-
게임 시작
- 컴퓨터가 1~100 사이의 랜덤 숫자 선택
- 게임 시작 메시지 출력
-
게임 진행
- 사용자로부터 숫자 입력받기
- 정답이 아니면 “더 큰 숫자” 또는 “더 작은 숫자” 힌트 제공
- 시도 횟수 카운트하기
-
게임 종료
- 정답을 맞추면 축하 메시지와 시도 횟수 출력
- 게임 종료
-
입력 검증
- 1~100 범위를 벗어난 숫자 입력 시 재입력 요청
🎨 추가 기능 1: 난이도 선택
요구사항
기본 게임에 난이도 선택 기능을 추가합니다.
- 쉬움: 1~100 사이 숫자, 최대 10회 시도
- 보통: 1~1000 사이 숫자, 최대 12회 시도
- 어려움: 1~10000 사이 숫자, 최대 15회 시도
추가 기능
- 게임 시작 시 난이도 선택 메뉴
- 난이도별 최대 시도 횟수 제한
- 시도 횟수 초과 시 게임 오버
- 남은 시도 횟수 실시간 표시
출력 예시
난이도를 선택하세요:
1. 쉬움 (1~100, 10회 시도)
2. 보통 (1~1000, 12회 시도)
3. 어려움 (1~10000, 15회 시도)
선택: 2
보통 난이도를 선택했습니다!
1~1000 사이의 숫자를 맞춰보세요!
1번째 시도 (남은 기회: 11회): 500
더 큰 숫자입니다!
💡 추가 기능 2: 기록 관리 시스템
요구사항
게임 기록을 관리하는 시스템을 추가합니다.
- 최고 기록: 난이도별 최소 시도 횟수 기록
- 게임 통계: 총 게임 수, 성공한 게임 수, 성공률
- 연속 게임: 한 번에 여러 게임 플레이 가능
기록 시스템
- 게임 종료 시 신기록 달성 여부 확인
- 현재 최고 기록과 비교 표시
- 전체 게임 통계 조회 기능
출력 예시
🎉 정답! 8번 만에 맞췄습니다!
🏆 보통 난이도 신기록! (이전 기록: 10번)
📊 현재 기록:
- 쉬움: 5번
- 보통: 8번
- 어려움: 기록 없음
다시 하시겠습니까? (y/n): y
🎯 도전 과제
- 힌트 개선: “매우 가까워요”, “멀어요” 등 거리 힌트
- 게임 메뉴: 게임 시작, 기록 보기, 종료 선택
- 시간 제한: 각 시도마다 제한 시간 추가
- 효율적인 전략: 최소 시도로 정답을 맞추는 방법 연구
📝 완성 체크리스트
🎯 숫자 맞추기 게임 체크리스트
🎉 완성 후 해볼 것
완성된 게임으로 친구들과 누가 더 적은 시도로 맞추는지 경쟁해보세요! 각 난이도별로 몇 번 만에 맞출 수 있는지 도전해보고, 나만의 전략을 개발해보세요!
Last updated on