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.
Tantangan
MudahJatuhkan sebuah blok pada x = 320 setiap detik:
- Di
_ready(), hubungkan$SpawnTimer.timeoutke_on_spawn_timer_timeout. - Tulis
_on_spawn_timer_timeout(), yang memanggilspawn(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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
4Memunculkan
Scene TerpaketTempatkan Node BaruFungsi untuk MemunculkanMunculkan dengan TimerPosisi AcakJalur AcakLatihan sendiri: Playground Godot