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 / 28.

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 onu tersine çevirir:

velocity.x = -velocity.x

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

Logonun position değeri merkezini belirtir ve plaka 140 piksel genişliğindedir. Merkez 640 - 70 = 570 konumundayken sağ taraf kenara, merkez 70 konumundayken 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.

  1. _process() içinde, logo hareket ettikten sonra bir if ekle: position.x, 570 değerinden büyük veya 70 değerinden küçük olsun.
  2. İçinde velocity.x değerinin işaretini değiştir.

“Oyna” düğmesine bas: logo kenarlardan seker ve yine de alt tarafa doğru sürüklenir. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta

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

Kendi başına pratik yap: Godot playground