Berputar di Tepi Layar
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 17 dari 27.
Node yang bergerak ke kanan terus melewati tepi layar. Pembungkusan mengembalikannya ke sisi seberang.
if menjalankan baris-barisnya hanya saat kondisinya benar. Di dalam _process(), kondisi ini diperiksa pada setiap frame:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0Node itu jatuh. Saat melewati bagian bawah layar, y lebih besar dari 360, lalu node itu melompat kembali ke atas. Baris di dalam if memiliki dua tab: satu untuk fungsi, satu untuk if.
Lebar game ini 640 piksel, jadi tepi kanannya berada di x = 640.
Tantangan
MudahRobot bergerak ke kanan dan keluar dari layar. Buat robot berpindah ke sisi seberang: saat melewati x = 640, kembalikan ke x = 0, di sebelah kiri, pada ketinggian yang sama.
Coba sendiri
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot