3. עולם הצב

TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers
בשיעור זה נלמד להכיר את איזור המחייה של הצב. לדעת היכן הוא נמצא כעת ולעזור לו להתמצא בעולמו
בואו נתחיל בניקוי המסך
העולם של הצב בנוי משניי צירים ציר אופקי המייצג את הרוחב בו הצב נמצא כרגע וציר אנכי המצייג את הגובה בו נמצא הצב . כאשר אנו מתחילים את התכנית הצב נמצא במרכז המסך בנקודה (0,0) , אם נוסיף ערך לציר האנכי הצב יעלה למעלה בגובה ואם נוריד לציר האנכי ערך הוא ירד למטרה , אותו הדבר לגביי הציר האופקי , אם נוסיף לו ערך הצב ילך ימינה . ואם נוריד ממנו ערך הצב ילך שמאלה. אם כרגע נקיד לצב להתקדם קדימה 50 הצב יתקדם מהנקודה (0,0) לנקודה (0,50) כלומר הצב זה למעלה 50 נקודות אך לא זז ימינה או שמאלה
התקדם 50 נקודות קדימה
אחריי הצעד הקודם אנחנו נמצאים כעת בנקודה (0,50). למדנו לנקות את המסך על ידי הפקודה נמ. הפעם אנו נבחין שכאשר אני מנקים את המסך הצב בעצם חוזר לנוקדת המוצא (0,0).
בבקשה נקה את המסך
כרגע אנחנו עומדים בנקודת המוצא שהיא (0,0), מה נצטרך לעשות כדי להגיע לנקודה (50,0). נכון נצטרך לפנות ימינה ואז להמשיך קדימה. בכך שעשינו את זה הצב נשאר באותה נקודה גובה .. אבל זז על נקודת הרוחב
בבקשה הזז את הצב לנקודה (50,0)
כבר ראינו כי הנקודה (0,0) היא מרכז עולמו של הצב. אם ברצוננו להגיע לנקודת המוצא ללא ניקוי המסך נוכל להשתמש בפקודה הבאה הביתה. נשים לב כי הצב מצייר קו המראה כיצד הוא הגיע חזרה הביתה. אם אנחנו רוצים להמינע מציור הדרך חזרה הביתה לנקודת המוצא אנחנו יכולים להתשמש בפקודות הרםעט הביתה הורדעט.
השתמש בפקודה הביתה
יש לנו עוד דרך לשליטה במיקום הצב , אנו יכולים על ידי פקודות להגיד לו להיות במיקום אפקי\אנכי כלשהוא. הפקודות הן קבעמיקוםאפקי מספר_כלשהוא ו קבעמיקוםאנכי מספר_כלשהוא בהתאמה. כאשר מספר_כלשהוא יכול להיות כל מספר.
בבקשה קבע את שיעור הציר האפקי על 100
אנחנו כבר יודעים כיצד לקבוע מיקום אפקי ואנכי של הצב. אנחנו יכולים לשלב את הפקודות לקביעת המיקומים האפקי והאנכי לפקודה אחת קבעמיקוםצב מספר_ציר_אפקי מספר_ציר_אנכי. כאשר מספר_ציר_אפקי ומספר_ציר_אנכי הם מספרים כלשהם המייצגים את הצירים בהתאמה
נקה את המסך ותקבע את מיקום הצב לנקודה (50,50).
אנחנו רואים שלמשולש המייצג את הצב יש שפיץ בולט המצביע על כיוונו . אנחנו גם יכולים לכוון את ראש הצב לכיסוי מלא של 360 מעלות. כאשר אנחנו התחלנו תכנית ואמרו לצב ימ 90 אנחנו בעצם אומרים לצב לכוון את הראש עוד 90 מעלות בכיוון השעון . כאשר שמ 90 אומר לצב להזיז את הראש עוד 90 מעלות נגד כיוון השעון. אם אנחנו רוצים שהראש יצביע על כיוון מוחלט אנחנו יכולים להשתמש בפקודה כווןראש מספר_כלשהוא אבל נשתמש בכתיב מקוצר בפקודה כר מספר_כלשהוא כאשר מספר_כלשהוא הוא מספר בין 0-360 המייצג את הזווית אליו פונה ראש הצב. בואו נעשה ניסיון .. נגיד לצב ימ 45 ואז ימ 90 ואחר כך נגיד לצב כר 45 ו כר 90 ונשים לב להבדלים.
כוון את ראש הצב ל175 מעלות
הפקודה ליצירת קשת היא קשת זוית_כלשהיא מרחק_כלשהוא כאשר זוית_כלשהיא היא מספר בין 0-360 המצייגת את הזוות שהקשת תכסה מראש הצב לכייון השעון . בעוד מרחק_כלשהוא הוא המרחק של הקשת מראש הצב.
צור קשת עם זוית 90 ברדיוס 60 נקודות מראש הצב
כעת אנחנו יכולים להתשמש בפקודה קשת כדי ליצור מעגל
צור מעגל שמרחקו מראש הצב הוא 100 נקודות
אנחנו יכולים לבחור חיות נוספות מלבד הצב על ידי שימוש בפקודה שנהצורה או שנצו (קיצור). שנה צב ומספר החייה שאליה נראה לשנות את הצב למשל שנהצורה 3 ישנה את הצב לכלב שנהצב 0 יחזור לצורת הצב המקורית.
בואו נשנה את הצב לכלב על ידי שימוש בפקודה שנהצב 3