الجواب:
الخطوات اللازمة للوصول إلى الهدف باستخدام لبنة التكرار حسب الشكل الذي يظهر في صورة السؤال أعلاه هي:
- إنشاء لبنة تكرار من نوع "حتى".
- تحديد قيمة البداية للعداد.
- تحديد شرط التكرار.
- تنفيذ التعليمات داخل لبنة التكرار.
- **زيادة قيمة العداد بمقدار واحد.
التوضيح:
في صورة السؤال أعلاه، الهدف هو أن يتحرك المكعب إلى اليسار حتى يصل إلى حافة الشاشة. يمكننا استخدام لبنة التكرار من نوع "حتى" لتحقيق هذا الهدف.
الخطوة 1:
أولاً، نحتاج إلى إنشاء لبنة تكرار من نوع "حتى". يمكننا القيام بذلك من خلال النقر على زر "إنشاء لبنة" في شريط الأدوات، ثم اختيار "تكرار" > "حتى".
الخطوة 2:
بعد إنشاء لبنة التكرار، نحتاج إلى تحديد قيمة البداية للعداد. في هذه الحالة، نريد أن يبدأ العداد من قيمة 0. يمكننا القيام بذلك عن طريق تحديد قيمة "0" في حقل "القيمة الأولية".
الخطوة 3:
بعد ذلك، نحتاج إلى تحديد شرط التكرار. في هذه الحالة، نريد أن يستمر المكعب في التحرك إلى اليسار طالما لم يصل إلى حافة الشاشة. يمكننا القيام بذلك عن طريق تحديد الشرط التالي في حقل "الشرط":
<!----><!---->(الكائن.الوضع_الأفقي < شاشة.العرض)
<!---->
الآن، نحتاج إلى تنفيذ التعليمات داخل لبنة التكرار. في هذه الحالة، نريد أن نقوم بتحريك المكعب إلى اليسار بمقدار 10 بكسل. يمكننا القيام بذلك عن طريق استخدام لبنة الحركة "تحريك".
أخيرًا، نحتاج إلى زيادة قيمة العداد بمقدار واحد. يمكننا القيام بذلك عن طريق استخدام لبنة التحكم "زيادة القيمة".
عند تشغيل هذه لبنة التكرار، سيتحرك المكعب إلى اليسار بمقدار 10 بكسل في كل تكرار. سيستمر المكعب في التحرك إلى اليسار طالما لم يصل إلى حافة الشاشة.
فيما يلي مثال على كيفية استخدام لبنة التكرار لتحريك المكعب إلى اليسار حتى يصل إلى حافة الشاشة:
في هذا المثال، نقوم أولاً بتعيين الكائن الذي نريد تحريكه إلى المتغير "الكائن". ثم نقوم بتعيين الشاشة إلى المتغير "شاشة".
بعد ذلك، ننشئ لبنة تكرار من نوع "حتى". نحدد قيمة البداية للعداد على 0. ثم نحدد الشرط التالي:
هذا الشرط يتحقق طالما لم يصل المكعب إلى حافة الشاشة.
أخيرًا، نقوم بتنفيذ التعليمات داخل لبنة التكرار. في هذه الحالة، نقوم بتحريك المكعب إلى اليسار بمقدار 10 بكسل.
عند تشغيل هذا البرنامج، سيتحرك المكعب إلى اليسار بمقدار 10 بكسل في كل تكرار. سيستمر المكعب في التحرك إلى اليسار طالما لم يصل إلى حافة الشاشة.