גלישה מעבר לקצה המסך
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 17 מתוך 28.
צומת שנע ימינה ממשיך מעבר לקצה המסך. גלישה לצד השני מחזירה אותו לצד השני.
הפקודה if מריצה את השורות שלה רק כשהתנאי שלה מתקיים. בתוך _process() התנאי נבדק בכל פריים:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0הצומת נופל. כשהוא עובר את תחתית המסך, הערך של y גדול מ־360, והוא קופץ בחזרה למעלה. בשורה שבתוך if יש שתי טאבולציות: אחת עבור הפונקציה, ואחת עבור if.
רוחב המשחק הזה הוא 640 פיקסלים, לכן הקצה הימני הוא x = 640.
אתגר
קלגרמו לרובוט לחזור מצד שמאל.
- בתוך
_process(), מתחת לשורה שמזיזה את הרובוט, הוסיפוifעבורposition.xשגדול מ־640. - בתוכו, הגדירו את
position.xל־0.
לחצו על "שחק": הרובוט יוצא מימין וחוזר מצד שמאל, באותו הגובה. אחר כך לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת3ערכים שניתן לכוונן
משתנים בצומתקבועיםמשתני ייצואחישובים עם Vector2גלישה מעבר לקצה המסךהפונקציות שלכםתרגלו בעצמכם: Godot אונליין