🎮 ۱. صفحه انتخاب درجه سختی
درجه سختیهای موجود:
آسان
متوسط
سخت
حرفهای
پس از انتخاب درجه سختی، برنامه یک مجموعه پازل را از حافظه داخلی (JSON یا DB) بارگذاری کرده و بازی را شروع میکند.
-------------------------------------------
🔄 ۲. ادامه بازی (ادامه)
به طور خودکار تمام پیشرفت بازی را ذخیره میکند:
وضعیت فعلی صفحه (شبکه ۹×۹)
یادداشتها (شمارههای یادداشت)
پیشرفت تایمر
جانهای باقیمانده
در هنگام راهاندازی مجدد برنامه، در صورت وجود دادههای ذخیره شده، دکمه "ادامه" ظاهر میشود.
از SharedPreferences یا پایگاه داده اتاق استفاده میکند.
-------------------------------------------
⏱️ ۳. سیستم تایمر و مکث
زمان سپری شده را نمایش میدهد (مثلاً ۰۰:۱۲:۵۱)
دکمه مکث:
تایمر را ثابت میکند
تخته را تار یا کمنور میکند
دکمه «ادامه» را نشان میدهد
دکمه «ادامه» تایمر را از حالت ثابت خارج میکند
------------------------------------------
🏆 ۴. بالاترین امتیازات
بهترین زمان پاک شدن برای هر سطح دشواری را ذخیره میکند
پس از پاک کردن پازل:
اگر سریعتر از رکورد قبلی بود → «رکورد جدید!» را نشان میدهد پنجره بازشو
دادههای ذخیره شده با استفاده از SharedPreferences یا Room
-------------------------------------------
❤️ ۵. سیستم جان (۳ اشتباه)
بازیکن ۳ جان دارد
هنگام وارد کردن عدد اشتباه:
عدد برای لحظهای قرمز میشود (هایلایت خطا)
دستگاه برای مدت کوتاهی میلرزد
یک آیکون جان ناپدید میشود
وقتی جان به ۰ میرسد:
انیمیشن انفجار بمب
پنجره بازشو "بازی تمام شد" با گزینه راهاندازی مجدد
------------------------------------------
🎉 ۶. سیستم پاک کردن بازی
پس از تکمیل پازل:
انیمیشن آیکون "بازی تمام شد" را نشان میدهد
انیمیشن آتشبازی رنگارنگ با پولکهای رنگی را نمایش میدهد
پنجره بازشو را با:
"راهاندازی مجدد"
"به انتخاب درجه سختی بروید"
-------------------------------------------
🔘 ۷. ویژگیهای دکمه
✔ لغو
از یک پشته برای ذخیره حالتهای قبلی استفاده میکند
چندگانه مراحل لغو پشتیبانی میشوند
✔ پاککن
سلول انتخابشده را پاک میکند
✔ یادداشتها (حالت یادداشت)
اجازه ورود اعداد کوچک کاندید را میدهد
دکمه تغییر وضعیت: یادداشت روشن/خاموش
✔ راهنما
یک سلول صحیح را پر میکند
محدودیت اختیاری بر اساس سختی
------------------------------------------
🧩 8. بهبودهای رابط کاربری / تجربه کاربری
✔ سیستم برجستهسازی
برجستهسازیها:
سلول انتخابشده
سطر و ستون
بلوک 3×3
اعداد یکسان روی تخته
✔ بازخورد خطا
اعداد قرمز در ورودی اشتباه
بازخورد لرزشی کوتاه
✔ طراحی رابط کاربری مدرن
تم پاستلی ملایم یا تیره
کارتهای گرد برای شبکه و دکمهها
سبکهای Material You / Material 3
-------------------------------------------
📱 9. آیکون برنامه مدرن
سبکهای ممکن عبارتند از:
مینیمال عدد ۹ یا بلوک سودوکو
طراحی شبکهای ۳×۳ تمیز
شخصیتهای بلوک کارتونی زیبا
آیکون گرادیان آبی/طلایی ممتاز
تاریخ بهروزرسانی
۲۴ آذر ۱۴۰۴