Menu
CoddyTech

Variabel pada Node

Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 13 dari 27.

Variabel yang dibuat di bagian atas skrip, di luar fungsi apa pun, menjadi milik node. Nilainya tetap dari satu frame ke frame berikutnya, dan setiap fungsi dalam skrip dapat menggunakannya:

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

Karena nilainya bertahan, variabel node dapat berubah seiring waktu. Tambahkan nilai ke speed pada setiap frame dan node akan bergerak semakin cepat:

func _process(delta):
	speed += 50 * delta

var yang dibuat di dalam fungsi dibuat ulang setiap kali fungsi dipanggil dan dilupakan setelah fungsi selesai.

challenge icon

Tantangan

Mudah

Skrip ini memiliki variabel speed yang dimulai dari 0. Buat robot bergerak semakin cepat:

  • Pada setiap frame, tambahkan 200 setiap detik ke speed.
  • Gerakkan robot ke kanan dengan kecepatan speed piksel per detik.

Setelah satu detik, robot bergerak dengan kecepatan 200 piksel per detik, setelah dua detik kecepatannya 400.

Coba sendiri

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta
quiz iconUji dirimu

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

Semua pelajaran di Node dan Scene

Latihan sendiri: Playground Godot