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

הפונקציות שלכם

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

‏Godot קוראת ל־_ready() ול־_process() בעצמה. אפשר גם לכתוב פונקציות משלך כדי לתת שם לכמה שורות:

func jump_to_start():
	position = Vector2(50, 250)

פונקציה פועלת רק כשהקוד קורא לה, באמצעות כתיבת שמה עם סוגריים: jump_to_start(). קוראים לה מתוך _process() והיא פועלת בכל פריים. קוראים לה מתוך _ready() והיא פועלת פעם אחת.

שם טוב מתאר מה הפונקציה עושה. כך _process() נקראת כמו רשימת שלבים: לזוז, ואז לעטוף.

challenge icon

אתגר

קל

הרובוט נע מטה וימינה, ועוטף את עצמו רק בקצה הימני.

  • כתבו פונקציה wrap_around() שעוטפת את עצמה בקצה הימני (כאשר x גדול מ־640 חוזר ל־0) ובקצה התחתון (כאשר y גדול מ־360 חוזר ל־0).
  • קראו לה בתוך _process(), אחרי שהרובוט זז, במקום ה־if שנמצא שם.

נסו בעצמכם

extends Node2D

var velocity = Vector2(200, 100)

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

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

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

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