🎮 1. 難度選擇介面
可選難度:
簡單
中等
困難
專家
選擇難度後,應用程式會從內部儲存(JSON 或資料庫)載入謎題集並開始遊戲。
-------------------------------------------
🔄 2. 繼續遊戲(恢復)
自動儲存所有遊戲進度:
當前棋盤狀態(9×9 格)
備註(編號)
計時器進度
剩餘生命數
套用重新啟動後,如果存在已儲存的數據,則會顯示「繼續」按鈕。
使用 SharedPreferences 或 Room 資料庫。
-------------------------------------------
⏱️ 3. 計時器和暫停系統
顯示已使用時間(例如:00:12:51)
暫停按鈕:
暫停計時器
使遊戲畫面模糊或變暗
顯示“繼續”按鈕
點選「繼續」按鈕,計時器恢復運作
-------------------------------------------
🏆 4. 高分榜
記錄每個難度下的最佳通關時間
通關後:
如果比之前的記錄更快 → 顯示「新記錄!」彈出窗口
資料儲存於 SharedPreferences 或 Room
-------------------------------------------
❤️ 5. 生命系統(3 次錯誤機會)
玩家擁有 3 條命
輸入錯誤數字時:
數字短暫變為紅色(錯誤高亮顯示)
設備短暫震動
一條命圖標消失
生命值降至 0 時:
炸彈爆炸動畫
彈出“遊戲結束”窗口,並提供重新開始選項
-------------------------------------------
🎉 6. 遊戲結束系統
完成拼圖後:
顯示按讚圖示動畫
顯示五彩繽紛的煙火動畫
顯示結束窗口,包含:
“重新開始”
“前往難度選擇”
-------------------------------------------
🔘 7. 按鈕功能
✔ 撤銷
使用堆疊儲存之前的狀態
支援多次撤銷
✔ 橡皮擦
清除選取的儲存格
✔ 備註(備忘錄)模式)
允許輸入較小的候選數字
切換按鈕:提示開啟/關閉
✔ 提示
填滿一個正確的單元格
可選的基於難度的限制
-------------------------------------------
🧩 8. UI/UX 增強
✔ 高亮系統
高亮顯示:
選取的儲存格
列和行
3×3 方格
棋盤上相同的數字
✔ 錯誤回饋
輸入錯誤時顯示紅色數字
短暫的震動回饋
✔ 現代 UI 設計
柔和的粉紅彩色或深色主題
圓角網格和按鈕
Material Design / Material Design 3 風格
-------------------------------------------
📱 9. 現代應用圖標
可選樣式包括:
極簡的“9”或數獨方塊
簡潔的 3×3 網格設計
可愛的卡通方塊人物
高級藍/金漸層圖標