Menu
CoddyTech

יצירה באמצעות טיימר

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

כדי להפיל בלוק בכל שנייה, משלבים Timer עם הפונקציה spawn() שלך.

בסצנה יש Timer בשם SpawnTimer. הוא מסתיים בכל שנייה ומתחיל לפעול בעצמו. חבר אותו:

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	spawn(320)

שנה את wait_time של SpawnTimer כדי להפוך את המשחק למהיר יותר או לאיטי יותר.

challenge icon

אתגר

קל

הפילי בלוק בכל שנייה.

  1. בתוך _ready(), חברי את $SpawnTimer.timeout אל _on_spawn_timer_timeout.
  2. כתבי את _on_spawn_timer_timeout(), שקוראת ל־spawn(320).

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

נסו בעצמכם

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)

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

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