Beshoy Ehab3 نشر 5 سبتمبر 2021 أرسل تقرير نشر 5 سبتمبر 2021 إزاي احفظ تغييرات حصلت في الاسكربت مثال: لعبة عايز احفظ أعلى اسكور وصل ليه المستخدم يعني مش كل مره يخرج و يدخل تآني يتمسح اقتباس
0 ريم المهدي نشر 5 سبتمبر 2021 أرسل تقرير نشر 5 سبتمبر 2021 يوجد عدد من الخيارات، منها أن يتم حفظ إسم اللاعب و درجته كمتغيرات في ملف خارجي و عند بدء اللعبة يتم إستدعاء و قراءة الملف لتحميل المتغيرات: import pickle name = 'Test'; score = [100]; pickle.dump([name, score], open("trial.p", "wb")) في البرنامج أعلاه تم إستخدام pickle library لحفظ المتغيرين الإسم و الدرجة في ملف إسمه trial.p و لتحميلهم مرة أخرى يمكن أن نقوم بالاتي: name, score = pickle.load(open("trial.p","rb")) print(name, score) لاحظ أن عملية الكتابة تستخدم ب wb mode وهو الذي يمكننا من الكتابة في الملف، و عند الإستدعاء نستخدم rb mode وهو للقراءة من الملف الذي تم فيه حفظ القيم trial.p. اقتباس
0 عبدالباسط ابراهيم نشر 5 سبتمبر 2021 أرسل تقرير نشر 5 سبتمبر 2021 (معدل) كما تم الشرح في التعليق السابق فإنه يمكنك حفظ هذه المتغيرات في ال disk وذلك لحفظها عند إغلاق اللعبة وفي هذه الحالة يمكنك استخدام الحزمة shelve ويمكنك قراءة المزيد من المعلومات عنها من خلال الرابط السابق وذلك مثال على طريقة عملها import shelve d = shelve.open('score.txt') d['score'] = score # الأن تم حفظ المتغير على ال disk d.close() ولقراءة البيانات من ال ملف نستخدم الكود التالي import shelve d = shelve.open('score.txt') score = d['score'] d.close() وإذا كنت لا تريد استخدام أي حزم يمكنك استخدام python فقط المثال التالي مبسط ويمكنك إضافة البينات أو الدوال التي تريدها وبالطبع يمكنك استخدام أي مكتبة لتوفر لك العديد من المميزات حفظ البيانات with open('readme.txt', 'w') as f: f.write('readme') ثم قرائتها with open(path_to_file) as f: contents = f.read() تم التعديل في 5 سبتمبر 2021 بواسطة عبدالباسط ابراهيم إضافة بعض المعلومات اقتباس
0 Mazen Mostafa2 نشر 27 يوليو أرسل تقرير نشر 27 يوليو كيفيه جعل بايثون يحفظ بياناتي كيفيه جعل بايثون يحفظ بياناتي بتاريخ 2 دقائق مضت قال Mazen Mostafa2: كيفيه جعل بايثون يحفظ بياناتي كيفيه جعل بايثون يحفظ بياناتي 1 اقتباس
0 Mustafa Suleiman نشر 27 يوليو أرسل تقرير نشر 27 يوليو بتاريخ 6 ساعة قال Mazen Mostafa2: كيفيه جعل بايثون يحفظ بياناتي كيفيه جعل بايثون يحفظ بياناتي ما المقصود بحفظ بياناتك؟ لحفظ الكود في ملف ستقوم بإنشاء ملف على سطح المكتب بالضغط في أي مكان فارغ بزر الفأرة الأيمن ثم اختر new ثم text document ثم أعد تسمية ذلك الملف بالضغط عليه بزر الفأرة الأيمن ثم اختر rename وأعد تسميته إلى app.py المهم هو صيغة الملف py. ولا مشكلة في اختيار أي اسم. بعد ذلك افتح الملف في محرر الأكواد vscode وقم بكتابة الكود الذي تريده واضغط على CTRL + S لحفظ الكود في الملف وسيبقى به وتستطيع العودة إليه في أي وقت. اقتباس
السؤال
Beshoy Ehab3
إزاي احفظ تغييرات حصلت في الاسكربت مثال:
لعبة عايز احفظ أعلى اسكور وصل ليه المستخدم يعني مش كل مره يخرج و يدخل تآني يتمسح
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.