🎮 1. 難易度選択画面
利用可能な難易度:
イージー
ミディアム
ハード
エキスパート
難易度を選択すると、アプリは内部ストレージ(JSON または DB)からパズルセットを読み込み、ゲームを開始します。
------------------------------------------
🔄 2. ゲームを続行(再開)
ゲームの進行状況をすべて自動的に保存します。
現在の盤面の状態(9×9 グリッド)
メモ(メモ番号)
タイマーの進行状況
残りライフ
アプリを再起動すると、保存データが存在する場合は「続行」ボタンが表示されます。
SharedPreferences または Room データベースを使用します。
-------------------------------------------
⏱️ 3. タイマーと一時停止システム
経過時間を表示します(例:00:12:51)
一時停止ボタン:
タイマーを停止します
ボードをぼかしたり暗くしたりします
「再開」ボタンを表示します
「再開」ボタンを押すとタイマーが停止解除されます
------------------------------------------
🏆 4. ハイスコア
難易度ごとの最高クリアタイムを保存します
パズルをクリアした後:
前回の記録よりも速かった場合 → 「新記録!」と表示されますポップアップ
SharedPreferences または Room を使用して保存されたデータ
------------------------------------------
❤️ 5. ライフシステム (3 つのミス)
プレイヤーは 3 つのライフを持っています
間違った数字を入力した場合:
数字が一瞬赤くなります (エラーが強調表示されます)
デバイスが短時間振動します
ライフアイコンが 1 つ消えます
ライフが 0 になった場合:
爆弾が爆発するアニメーション
「ゲームオーバー」ポップアップと「リスタート」オプション
------------------------------------------
🎉 6. ゲームクリアシステム
パズルをクリアした場合:
親指を立てたアイコンのアニメーションを表示
カラフルな紙吹雪の花火のアニメーションを表示
「クリア」ポップアップを表示:
「リスタート」
「難易度選択へ」
------------------------------------------
🔘 7. ボタンの機能
✔ 元に戻す
スタックを使用して以前の状態を保存します
複数の元に戻す操作をサポート
✔ 消しゴム
選択したセルをクリアします
✔ メモ (メモモード)
小さなメモを入力できます候補数字
トグルボタン:メモのオン / オフ
✔ ヒント
正解のセルを 1 つ埋めます
難易度に応じた制限(オプション)
------------------------------------------
🧩 8. UI / UX の強化
✔ ハイライトシステム
ハイライト:
選択されたセル
行と列
3×3 ブロック
ボード上の同じ数字
✔ エラーフィードバック
間違った入力には赤い数字が表示されます
短いバイブレーションフィードバック
✔ モダン UI デザイン
ソフトパステルまたはダークテーマ
グリッドとボタンには丸みのあるカードを使用
Material You / Material 3 スタイル
------------------------------------------
📱 9. モダンアプリアイコン
使用可能なスタイル:
ミニマルな「9」または数独ブロック
クリーンな 3×3 グリッドデザイン
キュートな漫画風ブロックキャラクター
プレミアムブルー / ゴールドグラデーションアイコン