انا عندي التطبيق ده مش داعم مكتبه turtle ف مش عارف احدد هل ده صح ولا لا او هل فكرت صح ولا لا ف لو حد حل التحدي ياريت يشوف حلي الكود هل صح ولا لا في غلطات وشكرا
جرب نزل عندك المكتبة اعتقد انو المكتبة مو نازلة عندك في التطبيق لذلك نزلها اكتب في مساحة الترمنل دا الامر وباذن تحل المشلكة
pip install turtle
طب هل في حاجه في الكود غلط
يعطيك لعافية
في غلط بسيط انت وقت زدت سرعة لكرة زدت فقط ال xcor
لازم تزيد ycor كمان
تاني شي وقت زدت ال xcor ماتحققت اذا هيا - او +
انت وقت تخرج لكرة من اليمين او ليسار
انت مو مستدعي فانكشن الطباعة snake-goto1
انت مستدعي متغير score1 و score2
يعطيك لعافية اخي
تحت التحقق من شرط التصادم باالمضرب
لازم تتحقق هل xcor اكبر من صفر او اصغر من صفر
اذا اكبر من صفر منكتب +1 اذا اصغر من صفر منكتب -1
ونفس شي لازم تتحقق من ycor وعلى هل اساس يا منزود 1 او منقص 1
اذا بتحب ببعتلك لكود يلي انا كتبتو
احذف كلشي كتبتو بعد لاستاذ ورجاع حاول من جديد مشان ماتتخربط بشي
يعني هعمل Nested if صح كدا
صح
فيه تطبيق علي المتجر اسمه pydriod ده تقريبا بيدعم جميع المكتبات في بايثون وكمان مجاني
لما تكون سرعة الكرة اصغر من صفر
مثال : كانت سرعة الكرة ١٠-
وانت كتبت ١ =+ x_cor
رح تصير سرعة الكرة ٩-
يعني انت خففت سرعة الكرة مازدتها
ونفس شي اذا كانت سرعة ١٠+
وانت كتبت 1=- x_cor
كمان رح تقل سرعة لكرة مارح تزيد
مشان هيك لازم نتحقق انو هيا اكبر من صفر او اصغر
وعلى هل اساس يا منزيد واحد او منقص واحد
كمان لازم تعمل نفس لعملية على y_cor
برابو عليك
اذا ممكن تشرحلنا طريقة
يعني لو ال x_move طلعت بالموجب فاحنا لو ضربناها في الرقم اللي هو ١.٥ كدا سرعتها هتزيد في الاتجاه الموجب ولو اصطدمت ب المضرب (الي هو هيبقي اليمين) كدا ال x_move هتتحول لرقم سالب فلو ضربنا الرقم السالب ده في نفس الرقم اللي هو ١.٥ كدا سرعتها هتزيد في الاتجاه السالب (اللي هو اليسار) والعكس صحيح
هو اللي انا عملتها غلط ؟
بص انت نزل التطبيق اللس اسمه pydroid وجرب عليه الكود وهو هيطلعلك الاخطاء علي هيئة رسالة خطا هتنسخها وتروح علي جوجل او chat gpt وهو هبحلهالك بس chst gpt افضل يعني
مهو عندي بس مفيش ميزه ان اعمل اكتر من ملف تشغيل
لو مفهمتش من الصور ممكن ابقي اسجل فيديو وابعتهولك بس ابقي ابعتلي رقمك او لينك الماسنجر بتاعك
طبعا الموضوع ده هتعمله مع اول ملف انت عامله لو عايز تعمل اي ملف جديد هتعمله بنفس الطريقة بس لما تيجي تحفظه هتحفظه في نفس الملف اللي انت عامل فيها الملف الاول وتعمل كل ملفات اللعبة في ملف واحد واول لما تيجي تعدل حاجة في الكود لازم تعمل save برضو علشان يحفظ التعديل والمرة دي هيحفظه علطول مش هيوجهك لادارة الملفات تاني