צומת הטיימר
חלק מהיחידה חוקי המשחק במסלול ה-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() פועלת פעם אחת בכל שנייה.
אתגר
קלגרום למגדלור להבהב.
- ב־
_ready(), חבר את$Timer.timeoutאל_on_timer_timeout. - ב־
_on_timer_timeout(), כבה את$Lightכשהוא דולק, והדלק אותו כשהוא כבוי.
לחץ על "שחק": האור כבה לאחר שנייה ונדלק שוב כעבור שנייה. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
כל השיעורים ביחידה חוקי המשחק
תרגלו בעצמכם: Godot אונליין