תכנות למתחילים עם בלוקים
פרק 4
>
רמה 4
מטרה
אסוף גרגרים וצא מהמבוך באמצעות לא יותר מארבע (4) בלוקים.
מצאת את עצמך אבוד באמצע המבוך; השתמש בלולאות כדי לאסוף את הגרגרים בשדה ולצאת מהמבוך.
כפי שניתן לראות במפה, המבוך אינו אחיד ולכן אינך יכול פשוט לחזור על אותה תנועה כמו בשלבים הקודמים. לכן עליך לעשות שימוש מלא במשתנה שבבלוק ה-for.
השתמש בבלוק ה-for עם משתנה בשם x שבודק כמה מחזורים בלוק ה-for ביצע. הגדר אותו כך שיתחיל מ-0 ויגיע למספר (כגון 11). החלק של by 1 בסוף מציין בכמה יחידות הוא מתקדם בכל צעד; בדוגמה שלהלן הלולאה מתחילה ב-0, מתקדמת ב-1 בכל פעם עד שהיא מגיעה ל-11.

נשתמש בלולאה כדי להגדיל את מספר הצעדים שתבצע בכל מחזור כדי להגיע לסוף. לשם כך נשתמש בבלוק ה-operator יחד עם בלוק ה-move forward כדי לבצע צעד יחיד נוסף בכל מחזור של הלולאה. לשם כך נגרור ונשחרר את בלוק ה-operator מתפריט ה-Math, נמקם אותו בתוך בלוק ה-move forward, ונוסיף את המשתנה העצמאי x מתפריט המשתנים.

נגדיר את האופרטור לחיבור + ואת המספר כ-1, כך שבכל מחזור של הלולאה מספר הצעדים שהשחקן מבצע יגדל. בפועל זה נראה כך:
- במחזור הראשון
xהוא0(x + 1 = 1) והשחקן מבצע1צעד - במחזור השני
xהוא1(x + 1 = 2) והשחקן מבצע2צעדים - במחזור השלישי
xהוא2(x + 1 = 3) והשחקן מבצע3צעדים
וכן הלאה—
מכיוון שהמבוך מחייב שינוי כיוון, השתמש בבלוק ה-turn left בסוף הלולאה, כך שבכל מחזור תשנה את הכיוון לאחר התנועה. בעזרת זאת תוכל לאסוף את כל הגרגרים במפה ולהשלים את השלב.

זכור, זה חייב להתבצע באמצעות לא יותר מארבע (4) בלוקים.