Menu
CoddyTech

Pengaman Layar: Atas dan Bawah

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

Tepi atas dan bawah bekerja seperti sisi, tetapi pada y. Pantulan di sana membalik velocity.y.

Pelat itu tingginya 60 piksel, jadi titik tengahnya berjarak 30 piksel dari tepi atas dan bawahnya. Logo menyentuh bagian bawah saat titik tengahnya berada di 360 - 30 = 330, dan bagian atas saat titik tengahnya berada di 30.

Tulis if kedua di bawah yang pertama. Setiap if diperiksa secara terpisah, jadi di sudut, logo memantul dari sisi dan bagian bawah pada frame yang sama.

challenge icon

Tantangan

Mudah

Buat logo memantul dari tepi atas dan bawah juga. Saat bagian tengahnya melewati y = 330 atau y = 30, balik velocity.y. Dengan begitu, logo tetap berada di layar.

Coba sendiri

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
	if position.x > 570 or position.x < 70:
		velocity.x = -velocity.x
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