0Pricing
Coding for Kids · درس

الارتداد

اجعل شكلًا يرتد عن الحواف

الارتداد درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.

ارتدِ، ارتدِ!

مرحبًا أيها المتحرك! 🏀 اليوم سنجعل سلحفاتنا ترتد عن حواف النافذة!

تمامًا مثل كرة في غرفة. 🎾

حواف النافذة

للنافذة حواف: اليسار واليمين والأعلى والأسفل. 🪟

عندما تصل السلحفاة إلى إحدى الحواف، نريدها أن تستدير!

التحقق من الموضع

نستخدم t.xcor() لنسأل: «أين السلحفاة من اليسار إلى اليمين؟» 📍

إذا أصبح هذا الرقم كبيرًا جدًا، تكون السلحفاة قريبة من الحافة!

الاستدارة

لكي ترتد السلحفاة، تغيّر اتجاهها. يمكننا استخدام t.right(180) لتستدير دورة كاملة. 🔄

ارتداد بسيط

هنا تتحرك السلحفاة، وإذا ذهبت بعيدًا جدًا نحو اليمين، تستدير! 🏀

import turtle

t = turtle.Turtle()
for i in range(20):
    t.forward(20)
    if t.xcor() > 150:
        t.right(180)
turtle.done()

لقد عادت إلى الخلف!

عندما تجاوزت السلحفاة 150، دارت وعادت! 🔄

هذا هو الارتداد!

الكلمة السحرية if

لقد استخدمنا if! 🤔

تعني if «نفّذ هذا فقط عندما يكون شيء ما صحيحًا». هنا: تستدير السلحفاة فقط إذا ذهبت بعيدًا جدًا نحو اليمين.

الارتداد في الاتجاهين

يمكننا جعلها ترتد عن الحافة اليسرى أيضًا! لنتحقق من الجانبين. ↔️

import turtle

t = turtle.Turtle()
for i in range(30):
    t.forward(20)
    if t.xcor() > 150:
        t.right(180)
    if t.xcor() < -150:
        t.right(180)
turtle.done()

ذهابًا وإيابًا

الآن ترتد السلحفاة بين الحافتين ذهابًا وإيابًا! ↔️🏀

تمامًا مثل كرة ترتد فعلًا.

كيف تعمل الألعاب الحقيقية

ترتد شخصيات ألعاب الفيديو عن الجدران بالطريقة نفسها! 🎮

حرّك الشخصية، وتحقق من الحافة، ثم اجعلها تستدير عند الحاجة. لقد تعلمت حيلة حقيقية من حيل الألعاب!

خبير الارتداد!

لقد تعلمت التحقق من الموضع باستخدام xcor() وجعل السلحفاة ترتد باستخدام if. 🏀🏆

اختبار سريع

اختبار الارتداد! 🏀

محترف الارتداد!

رائع! 🎉 تستطيع سلحفاتك الآن الارتداد في كل مكان.

الدرس التالي: اصنع مشهدًا متحركًا خاصًا بك! 🎬

الأسئلة الشائعة

هل درس «الارتداد» مجاني؟

نعم — نص درس «الارتداد» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.

ماذا ستتعلم في «الارتداد»؟

اجعل شكلًا يرتد عن الحواف تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟

لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «الارتداد»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟

نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تحريك الأشياء
  2. تكرار الحركة
  3. الارتداد
  4. حركتك الخاصة
← العودة إلى Coding for Kids