البرمجة للمبتدئين باستخدام الكتل
الفصل 4
>
المستوى 4
الهدف
اجمع الحبوب واخرج من المتاهة باستخدام ما لا يزيد عن أربع (4) كتل.
لقد وجدت نفسك ضائعًا في وسط المتاهة، استخدم الحلقات لجمع الحبوب في الحقل والخروج من المتاهة.
كما ترى من الخريطة، المتاهة غير منتظمة لذلك لا يمكنك تكرار نفس الحركة كما في المستويات السابقة. لهذا تحتاج إلى الاستفادة الكاملة من متغير كتلة for.
استخدم كتلة الحلقة for مع متغير اسمه x الذي يتحقق من عدد الدورات التي مرت بها كتلة for. اضبطها لتبدأ من 0 وتصل إلى عدد (مثل 11). الرقم 1 في نهايتها يحدد عدد الوحدات التي تتحرك بها في كل مرة؛ في المثال التالي تبدأ الحلقة عند 0 بزيادات من 1 في كل مرة حتى تصل إلى 11.

سنستخدم الحلقة لزيادة عدد الخطوات التي تقوم بها في كل دورة للوصول إلى النهاية. للقيام بذلك، نستخدم كتلة operator مع كتلة move forward لتحريك خطوة إضافية في كل مرة تدور فيها الحلقة. للقيام بذلك، اسحب وأفلت كتلة operator من قائمة Math وضعها داخل كتلة move forward، ثم أضف المتغير المستقل X من قائمة المتغيرات.

نضبط العامل على الجمع + والعدد على 1 بحيث في كل دورة من الحلقة يزداد عدد الخطوات التي يقوم بها اللاعب. عمليًا يظهر هذا كما يلي:
- في الدورة الأولى تكون قيمة
xهي0(x + 1 = 1) فيأخذ اللاعب خطوة واحدة - في الدورة الثانية تكون قيمة
xهي1(x + 1 = 2) فيأخذ اللاعب خطوتين - في الدورة الثالثة تكون قيمة
xهي2(x + 1 = 3) فيأخذ اللاعب ثلاث خطوات
وهكذا-
بما أن المتاهة تتطلب منك تغيير الاتجاه، استخدم كتلة turn left في نهاية الحلقة بحيث تغير الاتجاه بعد الحركة في كل دورة. بذلك ستتمكن من جمع كل الحبوب في الخريطة وإكمال المستوى.

تذكّر، يجب أن يتم ذلك باستخدام ما لا يزيد عن أربع (4) كتل.