Menu
CoddyTech

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.x

Di 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:
challenge icon

Tantangan

Mudah

Buat 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
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