لما اعمل الكود كامل و اذهب الى main.py لتشغيل الكود واضغط على أسهم التي على. Keyboard لا يتحرك التعبان في الاتجاهات المختلفة ويحدث هذا على remplit لا اعرف السبب
ارسل صورة للمشكلة
//
ارسل الصورة او الكود حتى نرى السبب
ولكن اعتقد ان المشكلة في انك عندما كتبت الكلمات الخاصة بازرار الاسهم لتحريك الثعبان لم تكتب اول احرف من الكلمة بحرف كبير اي كتبت هكذا up بدلا من Up و down بدلا من Down و left بدلا من Left و right بدلا من Right
فاذن ان هذه هي المشكلة لن لم تكن كذلك ارسل لنا صور توضح الكود لنرى العطل
أنا عندي نفس المشكلة و كنت سأستفسر عنها
بالنسبة للكود هو نفسه الذي درسناه على التطبيق
ممكن عمل مراجعة للفنكشنز الخاصة ب الإتجاهات في ملف انشاء الثعبان ومن دالة listen والخاصية onkey أيضا ربما تكون نسيت شي او تم كتابة احرف خطأ
ارسل صورة للمشكلة
نساعدك افضل
جارٍ المعالجة: 17264775109345096926084021954523.jpg…
هيك بيطلع على console لما اضغط up بصح الثعبان ليتحرك
الخطا هنا في هذه الصورة حيث انك لم تحدد راس الثعبان من القائمة لانك وضعت القائمة باكملها وهذا سيسبب فشل في الكود ولحل الخطا عليك تحديد اخر عنصر من القائمة لكونه هو الراس بفتح قوس مربح بجانب اسم القائمة وتضع داخله سالب 1
اليك الكود الصحيح
def up(self):
self.turtles[-1].setheading(90)
حسنا من الجيد انك قمت بحل المشكلة اليك حل المشكلة الاخرى الموضحة في الصورة وقد لاحظتها بعد ان ارسلت لي الصورة بان الخطا موجود في الصورة السابقة والصورة التي ارسلتها لي للتو الخطا هو انك لم تقم بمحاذاة اللوب الخاص بتحريك الثعبان اي انك وضعت اوامره خارج اللوب فلذلك لن يعمل اللوب كما موضح في الصورة
عليك بان تدخل الاوامر داخل اللوب
اليك الكود الصحيح
for i in range(len(self.snakes)-1):
self.snakes[i].goto(self.snakes[i+1].pos())
self.snakes[-1].forward(20)
كما تلاحظ ان امر تحرك راس الثعابة خارج عن اللوب لكونه ينفذ مرة واحدة اما الامر اللذي فوقه فيكرر على عدد العناصر التي داخل القائمة الخاصة بالثعبان
امل ان اكون قد وفقت في شرح الخطا وباذن الله يعمل الكود بشكل صحيح
وان اشكل عليك اي شيء في الكود لا تتردد في السؤال
المشكلة هنا أخى الكريم. تأكد من ضبط المحاذاة . ثم اذا استمر وجود خطأ انسخه وحاول أن تبحث على جوجل عن الحل
السلام عليكم
درس تحريك الثعبان.
الكود كان تمام معاى. ولكن اول ما ابدت اضيف التح
كم بلوحه المفاتيح جانى خطاء ولا استكيع اصلاحه وحاولات كتير ارجو الافده ولكم جزيل الشكر
ورينا الكود كدا وان شاء الله هيتحل