תכנות למתחילים עם בלוקים
פרק 4
>
רמה 4
לולאות וחזרות
רצף לולאת for
מטרה
לאסוף גרגרים ולצאת מהמבוך באמצעות לא יותר מארבע (4) בלוקים.
מצאת את עצמך אבוד באמצע המבוך, השתמש בלולאות כדי לאסוף את הגרגרים בשדה ולצאת מהמבוך.
כפי שאתה רואה במפה, המבוך אינו סדיר ולכן אי אפשר פשוט לחזור על אותה תנועה כמו ברמות הקודמות. לשם כך עליך להשתמש במלואו במשתנה של בלוק הלולאה for.
השתמש בבלוק ה-for עם משתנה בשם x שבודק כמה מחזורים של הלולאה כבר הושלמו. הגדר אותו שיתחיל מ-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) בלוקים.