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

פעולה חד־פעמית

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

טיימר מתחיל מחדש בכל פעם שהזמן שלו אוזל. זה מתאים לאור מהבהב, אבל פצצה אמורה להתפוצץ פעם אחת בלבד.

הגדר את one_shot לערך true, והטיימר יסתיים פעם אחת ואז ייעצר:

$Timer.one_shot = true

קריאה נוספת ל־start() תפעיל אותו לסבב נוסף.

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

challenge icon

אתגר

קל

הטיימר סוגר את השער אחרי שתי שניות, ואז ממשיך לפעול ודוחף את השער אל תוך האדמה. הגדירו את $Timer.one_shot ל־true בתוך _ready() כדי שיפוג פעם אחת בלבד.

נסו בעצמכם

extends Node2D

func _ready():
	$Timer.wait_time = 2
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Gate.position.y = 20
		$Timer.start()

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

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

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

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