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

המתנה לטיימר

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

כדי להמתין פעם אחת בתוך פונקציה, אין צורך בצומת Timer. הביטוי get_tree().create_timer(2.0) יוצר טיימר חד־פעמי בקוד שכבר רץ. await משהה את הפונקציה עד שמגיע אות ה־timeout שלה:

func _ready():
	print("Wait for it")
	await get_tree().create_timer(2.0).timeout
	print("Now!")

השורה הראשונה מדפיסה מיד. הפונקציה נעצרת ב־await בזמן שהמשחק ממשיך לרוץ. כעבור שתי שניות, הפונקציה ממשיכה.

השאר את .timeout בסוף. await ממתין לאות, ו־timeout הוא האות.

challenge icon

אתגר

קל

השער נפתח ברגע שהמשחק מתחיל. גרמו לו להיפתח כעבור שתי שניות. המתינו לסיום טיימר של שתי שניות לפני השורה שפותחת אותו.

נסו בעצמכם

extends Node2D

func _ready():
	$Gate.position.y -= 140
quiz iconבחנו את עצמכם

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

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

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