משתנים בצומת
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 13 מתוך 27.
משתנה שמוגדר בראש סקריפט, מחוץ לכל פונקציה, שייך לצומת. הוא שומר על הערך שלו מפריים לפריים, וכל פונקציה בסקריפט יכולה להשתמש בו:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaמכיוון שהוא נשמר, משתנה של צומת יכול להשתנות לאורך זמן. הוסף ל־speed בכל פריים, והצומת ינוע מהר יותר ויותר:
func _process(delta):
speed += 50 * deltavar שמוגדר בתוך פונקציה מוגדר מחדש בכל קריאה ונשכח בסופה.
אתגר
קלבסקריפט יש משתנה speed שמתחיל ב־0. גרום לרובוט להאיץ:
- בכל פריים, הוסף ל־
speed200 בכל שנייה. - הזז את הרובוט ימינה במהירות של
speedפיקסלים לשנייה.
אחרי שנייה אחת הוא נע במהירות של 200 פיקסלים לשנייה, ואחרי שתיים — במהירות של 400.
נסו בעצמכם
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת3ערכים שניתן לכוונן
משתנים בצומתקבועיםמשתני ייצואחישובים עם Vector2גלישה מעבר לקצה המסךהפונקציות שלכםתרגלו בעצמכם: Godot אונליין