Menu
CoddyTech

Fungsi untuk Memunculkan

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

Membuat node saat game berjalan disebut spawning. Letakkan baris untuk memunculkan node di dalam fungsi buatanmu sendiri, dengan posisi x sebagai parameter:

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

Setiap pemanggilan membuat block baru. Sebuah node hanya bisa ada di dalam game satu kali. Memanggil add_child() dua kali dengan block yang sama akan menghasilkan error. Jadi, setiap block memerlukan instantiate() miliknya sendiri.

challenge icon

Tantangan

Mudah
  1. Tulis func spawn(x) yang membuat blok di (x, -30) dan menambahkannya.
  2. Di _ready(), panggil fungsi itu tiga kali untuk menjatuhkan blok pada x = 160, 320, dan 480.

Coba sendiri

extends Node2D

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

func _ready():
	var block = block_scene.instantiate()
	block.position = Vector2(160, -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