Menu
CoddyTech

Ekran Koruyucu: Yan Duvarlar

Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 25 / 27.

Logo sağ kenara çarptığında x hızı ters yöne, 200'den -200'e dönmelidir. Bir değerin önündeki eksi işareti değeri tersine çevirir:

velocity.x = -velocity.x

Sol kenarda aynı satır -200'ü tekrar 200'e çevirir. Yalnızca x tersine döner, bu yüzden logo aşağı doğru sürüklenmeye devam eder.

Logonun position değeri orta noktasını belirtir ve plaka 140 piksel genişliğindedir. Orta noktası 640 - 70 = 570 olduğunda sağ tarafı kenara, 70 olduğunda ise sol tarafı kenara değer.

or iki koşulu birleştirir. if, koşullardan biri doğru olduğunda çalışır:

if position.y > 300 or position.y < 60:
challenge icon

Görev

Kolay

Logonun sol ve sağ kenarlardan sekmesini sağla. Ortası x = 570 veya x = 70 değerini geçtiğinde velocity.x değerini tersine çevir. Şimdilik aşağı doğru sürüklenmeye devam eder.

Kendin dene

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Düğümler ve Sahneler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground