Menu
CoddyTech

Munculkan dengan Timer

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 19 dari 29.

Untuk menjatuhkan satu blok setiap detik, gabungkan Timer dengan fungsi spawn()-mu.

Scene ini memiliki Timer bernama SpawnTimer. Timer ini habis setiap detik dan dimulai sendiri. Hubungkan:

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

func _on_spawn_timer_timeout():
	spawn(320)

Ubah wait_time milik SpawnTimer agar game berjalan lebih cepat atau lebih lambat.

challenge icon

Tantangan

Mudah

Jatuhkan sebuah blok pada x = 320 setiap detik:

  1. Di _ready(), hubungkan $SpawnTimer.timeout ke _on_spawn_timer_timeout.
  2. Tulis _on_spawn_timer_timeout(), yang memanggil spawn(320).

Coba sendiri

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)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot