Menu
CoddyTech

הפעלת טיימר

חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 2 מתוך 29.

טיימר המגדלור התחיל לפעול מעצמו כי האפשרות autostart שלו הייתה מופעלת. לעיתים קרובות טיימר צריך להמתין, כמו זמן צינון שמתחיל כשאתה תוקף.

האפשרות autostart של Timer בטירה הזאת כבויה. קרא ל־start() כדי להפעיל אותו:

$Timer.start()

לאחר מכן הוא שולח timeout בכל שנייה. קריאה נוספת ל־start() מתחילה את הספירה מחדש.

הסקריפט כבר מרים את השער ב־35 פיקסלים בכל פעם שמתקבל timeout.

challenge icon

אתגר

קל

פתחו את השער כשהשחקן לוחץ על E.

  1. בתוך _process(), בדקו אם action נלחץ זה עתה.
  2. אם כן, קראו ל־$Timer.start().

לחצו על "שחק", ואז על E: השער עולה ב־35 פיקסלים בכל שנייה. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35

כל השיעורים ביחידה חוקי המשחק

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