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.xSol 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:Görev
KolayLogonun sol ve sağ kenarlardan sekmesini sağla.
_process()içinde, logo hareket ettikten sonra birifekle:position.x,570değerinden büyük veya70değerinden küçük olsun.- İçinde
velocity.xdeğ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
2Her Kare
İşlem Her Karede ÇalışırDeltaSaniyedeki Piksel SayısıÇapraz Hareket EtDöndürerek DönÖlçekle Büyüt5Proje: Ekran Koruyucu
Ekran Koruyucu: SürüklenmeEkran Koruyucu: Yan DuvarlarKendi başına pratik yap: Godot playground