اذهب إلى المحتوى
  • 0

ايقاف عداد في العاب البايثون

Oman Oman

السؤال

السلام عليكم

لدي مشكلة في برمجة احد العاب البايثون , برمجتُ اللعبة على ان اذا لمس اللاعب قطعة نقدية تزيد النقاط بمقدار 10, لكن عندما يلمس اللاعب القطعة النقدية تزيد النقاط بشكل غير نهائي ,كيف احل هذه المشكلة ؟علما بأنني قمت ببرمجة اللعبة بدون مكتبات اضافية

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هل يمكنك مشاركة الشيفرة لنتمكن من تحديد المشكلة بدقة؟

- حاول وضع فاصل زمني بين التلامسات المتتالية أو أبعد اللاعب عن القطعة مسافة ما بعد التلامس أو يمكن تجريب فكرة أخرى حسب الشيفرة لديك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هنالك عدة حلول للمشكلة حسب منشئها.

1- بإمكانك حذف ال Object الخاصة بالعملة بعد أن يقوم اللاعب الاصطدام بها، و في هذه الحالة سيتم إجراء الزيادة لمرة واحدة.
2- بإمكانك منح العملة متغيرا يساوي القيمة 10، و عند ملامسة اللاعب لها تقوم بإنقاص قيمة هذا المتغير بمقدار 10.

كما أن الطرق التي وردت في الإجابة السابقة قد تكون صحيحة حسب طبيعة المشكلة.

تم التعديل في بواسطة Hasan Dayoub
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...