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() milikmu.

Adegan ini memiliki Timer bernama SpawnTimer. Timer ini habis setiap detik dan mulai berjalan sendiri. Hubungkan timer ini:

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

func _on_spawn_timer_timeout():
	spawn(320)

Ubah wait_time milik SpawnTimer untuk membuat game berjalan lebih cepat atau lebih lambat.

challenge icon

Tantangan

Mudah

Jatuhkan satu blok setiap detik.

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

Tekan tombol “Main”: sebuah blok jatuh di tengah setiap detik. Lalu tekan tombol “Periksa”.

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)

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot