Menu
CoddyTech

צומת הטיימר

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

צומת Timer סופר לאחור. כשהוא מגיע לאפס, הוא שולח את האות timeout ומתחיל מחדש. משחקים משתמשים בטיימרים לפצצות, להופעת דמויות ולאורות מהבהבים.

במגדלור הזה יש Timer שסופר שנייה אחת. הוא מתחיל לפעול מעצמו כשהמשחק מתחיל. פתחו את הלשונית Scene כדי לראות אותו.

חברו את timeout לפונקציה, באותו אופן שבו חיברתם את body_entered:

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

func _on_timer_timeout():
	print("One more second")

עכשיו _on_timer_timeout() פועלת פעם אחת בכל שנייה.

challenge icon

אתגר

קל

גרום למגדלור להבהב.

  1. ב־_ready(), חבר את $Timer.timeout אל _on_timer_timeout.
  2. ב־_on_timer_timeout(), כבה את $Light כשהוא דולק, והדלק אותו כשהוא כבוי.

לחץ על "שחק": האור כבה לאחר שנייה ונדלק שוב כעבור שנייה. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

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

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