Menu
CoddyTech
flag He iconעבריתdown icon

משתנים בצומת

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 13 מתוך 27.

משתנה שמוגדר בראש סקריפט, מחוץ לכל פונקציה, שייך לצומת. הוא שומר על הערך שלו מפריים לפריים, וכל פונקציה בסקריפט יכולה להשתמש בו:

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

מכיוון שהוא נשמר, משתנה של צומת יכול להשתנות לאורך זמן. הוסף ל־speed בכל פריים, והצומת ינוע מהר יותר ויותר:

func _process(delta):
	speed += 50 * delta

var שמוגדר בתוך פונקציה מוגדר מחדש בכל קריאה ונשכח בסופה.

challenge icon

אתגר

קל

בסקריפט יש משתנה speed שמתחיל ב־0. גרום לרובוט להאיץ:

  • בכל פריים, הוסף ל־speed 200 בכל שנייה.
  • הזז את הרובוט ימינה במהירות של speed פיקסלים לשנייה.

אחרי שנייה אחת הוא נע במהירות של 200 פיקסלים לשנייה, ואחרי שתיים — במהירות של 400.

נסו בעצמכם

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה צמתים וסצנות

תרגלו בעצמכם: Godot אונליין