حل تحدي مستر ابراهيم





انا عندي التطبيق ده مش داعم مكتبه turtle ف مش عارف احدد هل ده صح ولا لا او هل فكرت صح ولا لا ف لو حد حل التحدي ياريت يشوف حلي الكود هل صح ولا لا في غلطات وشكرا

جرب نزل عندك المكتبة اعتقد انو المكتبة مو نازلة عندك في التطبيق لذلك نزلها اكتب في مساحة الترمنل دا الامر وباذن تحل المشلكة

pip install turtle

طب هل في حاجه في الكود غلط

ظهر Error

يعطيك لعافية
في غلط بسيط انت وقت زدت سرعة لكرة زدت فقط ال xcor
لازم تزيد ycor كمان
تاني شي وقت زدت ال xcor ماتحققت اذا هيا - او +

إعجاب واحد (1)

انت وقت تخرج لكرة من اليمين او ليسار
انت مو مستدعي فانكشن الطباعة snake-goto1
انت مستدعي متغير score1 و score2

إعجاب واحد (1)

ك

هل كدا صح بالنسبه للتحق اللي قلت عليه ف مش فاهم قصدك ممكن توضح بس متكتبش الكود

يعطيك لعافية اخي
تحت التحقق من شرط التصادم باالمضرب
لازم تتحقق هل xcor اكبر من صفر او اصغر من صفر
اذا اكبر من صفر منكتب +1 اذا اصغر من صفر منكتب -1
ونفس شي لازم تتحقق من ycor وعلى هل اساس يا منزود 1 او منقص 1
اذا بتحب ببعتلك لكود يلي انا كتبتو
احذف كلشي كتبتو بعد لاستاذ ورجاع حاول من جديد مشان ماتتخربط بشي

إعجاب واحد (1)

يعني هعمل Nested if صح كدا

إعجابَين (2)

صح :+1: :+1: :+1: :+1:


هل كدا صح ولو صح اشمعنا صفر ممكن تشرحلي

فيه تطبيق علي المتجر اسمه pydriod ده تقريبا بيدعم جميع المكتبات في بايثون وكمان مجاني

لما تكون سرعة الكرة اصغر من صفر
مثال : كانت سرعة الكرة ١٠-
وانت كتبت ١ =+ x_cor
رح تصير سرعة الكرة ٩-
يعني انت خففت سرعة الكرة مازدتها
ونفس شي اذا كانت سرعة ١٠+
وانت كتبت 1=- x_cor
كمان رح تقل سرعة لكرة مارح تزيد
مشان هيك لازم نتحقق انو هيا اكبر من صفر او اصغر
وعلى هل اساس يا منزيد واحد او منقص واحد

كمان لازم تعمل نفس لعملية على y_cor


انا عملتها كدة واشتغلت معايا

إعجاب واحد (1)

برابو عليك :+1:
اذا ممكن تشرحلنا طريقة

إعجاب واحد (1)

يعني لو ال x_move طلعت بالموجب فاحنا لو ضربناها في الرقم اللي هو ١.٥ كدا سرعتها هتزيد في الاتجاه الموجب ولو اصطدمت ب المضرب (الي هو هيبقي اليمين) كدا ال x_move هتتحول لرقم سالب فلو ضربنا الرقم السالب ده في نفس الرقم اللي هو ١.٥ كدا سرعتها هتزيد في الاتجاه السالب (اللي هو اليسار) والعكس صحيح

3 إعجابات

هو اللي انا عملتها غلط ؟

بص انت نزل التطبيق اللس اسمه pydroid وجرب عليه الكود وهو هيطلعلك الاخطاء علي هيئة رسالة خطا هتنسخها وتروح علي جوجل او chat gpt وهو هبحلهالك بس chst gpt افضل يعني

مهو عندي بس مفيش ميزه ان اعمل اكتر من ملف تشغيل


لو مفهمتش من الصور ممكن ابقي اسجل فيديو وابعتهولك بس ابقي ابعتلي رقمك او لينك الماسنجر بتاعك
طبعا الموضوع ده هتعمله مع اول ملف انت عامله لو عايز تعمل اي ملف جديد هتعمله بنفس الطريقة بس لما تيجي تحفظه هتحفظه في نفس الملف اللي انت عامل فيها الملف الاول وتعمل كل ملفات اللعبة في ملف واحد واول لما تيجي تعدل حاجة في الكود لازم تعمل save برضو علشان يحفظ التعديل والمرة دي هيحفظه علطول مش هيوجهك لادارة الملفات تاني

إعجاب واحد (1)