משימה 5

במשימה זו תשכללו את השלט

שלבי עבודה:

  1. בונים את התנאי
  2. כותבים את הקוד
  3. מבינים את הקוד
  4. מסיימים את המשימה

1. בונים את התנאי

בשביל שהרובוט יוכל להבדיל בין ההודעות השונות שנשלחות אליו נשתמש בבלוק אם .. אז ..

אם [התנאי הזה מתקיים] אז [תבצע את הפעולות הבאות]

מצאו את הבלוקים הבאים:

והרכיבו אותם כך:

2. כותבים את הקוד

כתבו את הסקריפט לפי הדוגמא הבאה (איפה כותבים את הקוד?):

הסקריפט הזה הולך לכפתור "קדימה" בשלט:

בכל סקריפט חייב להיות מצב "ברירת מחדל" (state default), לכן חשוב לא למחוק את הבלוק הזה..

מצב [ברירת מחדל]
  כשאני נכנס למצב הזה:
כאשר נוגעים בי:
תגיד את ההודעה: ["קדימה!"] בערוץ (123-)

הסקריפט הזה הולך לכפתור "אחורה" בשלט:

בכל סקריפט חייב להיות מצב "ברירת מחדל" (state default), לכן חשוב לא למחוק את הבלוק הזה..

מצב [ברירת מחדל]
  כשאני נכנס למצב הזה:
כאשר נוגעים בי:
תגיד את ההודעה: ["אחורה!"] בערוץ (123-)

הסקריפט הזה הולך לרובוט שלכם (במקום הסקריפט ממשימה 4):


מצב [ברירת מחדל]
  כשאני נכנס למצב הזה:
  הקשב בערוץ (123-) לאובייקט [""] שמספרו [""] להודעה: [""]
כאשר מתקבלת הודעה:

אם <ההודעה שהתקבלה == "קדימה!"> אז:
    זוז [קדימה] (1) מטר

אם <ההודעה שהתקבלה == "אחורה!"> אז:
    זוז [אחורה] (1) מטר

מה עושה הסקריפט? העתיקו כל סקריפט במקום המתאים ונסו - האם קרה מה שציפיתם שיקרה? אם לא - מה הבעיה?

3. מבינים את הקוד

בחנו את עצמכם: מה עושה כל בלוק? חשבו ואז לחצו לבדיקה

4. מסיימים את המשימה

כדי להשלים את המשימה:

השלימו את עיצוב והתכנות השלט המלא לרובוט שלכם.

כשסיימתם - הראו למורה וקבלו אישור לעבור למשימה הבאה