Pengaman Layar: Dinding Samping
Termasuk bagian Node dan Scene dalam perjalanan Godot di Coddy. Pelajaran 25 dari 27.
Saat logo menyentuh tepi kanan, kecepatan x-nya harus mengarah ke sisi sebaliknya, dari 200 menjadi -200. Tanda minus di depan nilai membalik arahnya:
velocity.x = -velocity.xDi tepi kiri, baris yang sama mengubah -200 kembali menjadi 200. Hanya x yang berbalik, jadi logo tetap bergerak turun.
position logo adalah titik tengahnya, dan pelatnya memiliki lebar 140 piksel. Sisi kanannya menyentuh tepi saat titik tengahnya berada di 640 - 70 = 570, dan sisi kirinya saat titik tengahnya berada di 70.
or menggabungkan dua kondisi. if dijalankan saat salah satunya bernilai benar:
if position.y > 300 or position.y < 60:Tantangan
MudahBuat logo memantul dari tepi kiri dan kanan. Saat bagian tengahnya melewati x = 570 atau x = 70, balikkan velocity.x. Untuk saat ini, logo masih bergerak ke luar melalui bagian bawah.
Coba sendiri
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Node dan Scene
2Setiap Frame
Proses Berjalan Setiap FrameDeltaPiksel per DetikBergerak Secara DiagonalBerputar dengan RotasiMembesar dengan Skala5Proyek: Pengaman Layar
Pengaman Layar: Gerakan MelayangPengaman Layar: Dinding Samping3Nilai yang Bisa Kamu Atur
Variabel pada NodeKonstantaVariabel yang DieksporMatematika Vector2Berputar di Tepi LayarFungsi BuatanmuLatihan sendiri: Playground Godot