🎮 1. 난이도 선택 화면
선택 가능한 난이도:
쉬움
보통
어려움
전문가
난이도를 선택하면 앱이 내부 저장소(JSON 또는 DB)에서 퍼즐 세트를 불러와 게임을 시작합니다.
-------------------------------------------
🔄 2. 게임 계속하기(Resume)
모든 게임 진행 상황을 자동으로 저장합니다.
현재 게임판 상태(9×9 격자)
메모(메모 번호)
타이머 진행 상황
남은 생명
앱을 다시 시작하면 저장된 데이터가 있는 경우 "계속" 버튼이 나타납니다.
SharedPreferences 또는 Room Database를 사용합니다.
-------------------------------------------
⏱️ 3. 타이머 및 일시 정지 시스템
경과 시간 표시(예: 00:12:51)
일시 정지 버튼:
타이머 정지
보드 화면 흐리게 표시 또는 어둡게 표시
"다시 시작" 버튼 표시
다시 시작 버튼: 타이머 정지 해제
-------------------------------------------
🏆 4. 최고 점수
각 난이도별 최고 클리어 시간 저장
퍼즐 클리어 후:
이전 기록보다 빠르면 "새로운 기록!" 표시 팝업
SharedPreferences 또는 Room을 사용하여 저장된 데이터
-------------------------------------------
❤️ 5. 생명 시스템(3가지 오류)
플레이어의 생명은 3개입니다.
잘못된 숫자를 입력했을 때:
숫자가 잠시 빨간색으로 변합니다(오류 강조 표시).
기기가 잠시 진동합니다.
생명 아이콘 하나가 사라집니다.
생명 아이콘이 0이 되면:
폭탄 폭발 애니메이션
"게임 종료" 팝업과 함께 재시작 옵션이 표시됩니다.
------------------------------------------
🎉 6. 게임 클리어 시스템
퍼즐 완료 시:
엄지척 아이콘 애니메이션 표시
화려한 색종이 폭죽 애니메이션 표시
다음과 함께 클리어 팝업 표시:
"재시작"
"난이도 선택으로 이동"
------------------------------------------
🔘 7. 버튼 기능
✔ 실행 취소
스택을 사용하여 이전 상태를 저장합니다.
다중 실행 취소 단계 지원
✔ 지우개
선택한 셀을 지웁니다.
✔ 메모(메모 모드)
허용 작은 후보 숫자 입력
토글 버튼: 메모 켜기/끄기
✔ 힌트
올바른 셀 하나 채우기
난이도에 따라 제한 설정 가능
-------------------------------------------
🧩 8. UI/UX 개선
✔ 하이라이트 시스템
강조 표시:
선택된 셀
행 및 열
3×3 블록
보드에 같은 숫자 표시
✔ 오류 피드백
잘못 입력 시 빨간색 숫자 표시
짧은 진동 피드백
✔ 모던 UI 디자인
부드러운 파스텔 또는 다크 테마
그리드 및 버튼에 둥근 카드 적용
Material You / Material 3 스타일
------------------------------------------
📱 9. 모던 앱 아이콘
가능한 스타일:
미니멀한 "9" 또는 스도쿠 블록
깔끔한 3×3 그리드 디자인
귀여운 만화 블록 캐릭터
프리미엄 블루/골드 그라데이션 아이콘