Menu
CoddyTech

Fungsi untuk Memunculkan

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

Membuat node saat game berjalan disebut pemunculan. 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 berada di dalam game satu kali. Memanggil add_child() dua kali dengan block yang sama akan menghasilkan error. Jadi, setiap block membutuhkan instantiate() sendiri.

challenge icon

Tantangan

Mudah

Jatuhkan tiga balok dengan satu fungsi.

  1. Tulis func spawn(x) yang membuat balok di Vector2(x, -30) dan menambahkannya.
  2. Di _ready(), panggil fungsi itu tiga kali: spawn(160), spawn(320) dan spawn(480).

Tekan tombol “Main”: tiga balok jatuh berdampingan. Lalu tekan tombol “Periksa”.

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)

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot