طريقة لحفظ المرحلة التي وصل اليها اللاعب في لعبة اندرويد

السلام عليكم

اعمل على برمجة لعبة على نظام الاندرويد وهي مؤلفة من عدة مراحل تكون المرحلة مقفلة حتى يتم فتح المرحلة السابقة لها

اريد ان اسال عن كيفية جعل المرحلة لا تفتح الا اذا انتهى اللاعب من المرحلة السابقة لها مع حفظ التطبيق اخر مرحلة وصل لها اللاعب حتى اذا اغلق اللاعب البرنامج وفتحه من جديد يجد اخر مرحلة وصل لها مفتوحة

شكرا ....

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اسهل طريقة هي استخدام shared preference حيث انها عبارة عن ملفات تخزين دائمة خاصة بتطبيقك، ويمكنك الوصول لها من أي جزء من البرنامج لديك، وتقوم هذه بتخزين البيانات على شكل ثنائية، مفتاح و قيمة، يمكنك وضع المفتاح كسلسلة نصية level مثلا و تخزن المرحلة بشكل رقم integer.. وعند تشغي التطبيق، تقرأ هذه القيمة و تقوم بتحويل اللاعب للمرحلة المناسبة.

لحفظ قيمة:

Editor settings = sharedpreferences.edit();
settings.putString("level", 1);
settings.commit();

ولاسترجاعها:

int level = settings.getInt("level", 1);

مشكور على ردك اخي