Tuğla Kırma Topu
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 3 / 36.
Sırada ball.gd dosyasındaki top var. velocity ile hareket eder: saniyede piksel cinsinden, yana ve aşağı.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaNegatif bir y yukarı demektir, bu yüzden top yukarı ve sağa doğru başlar.
Sekmesi için, bir duvara çarptığında hızın bir bileşenini tersine çevir. Yan duvara çarpınca velocity.x tersine çevrilir. Üst duvara çarpınca velocity.y tersine çevrilir. Topun orta noktası puan çubuğunun altındaki x = 8, x = 632 veya y = 42 değerlerine ulaştığında yön değiştirir.
Alt duvar yok. O tarafı raket korur.
Görev
OrtaTopu uçur ve duvarlardan sektir.
ball.gddosyasınavar velocity = Vector2(110, -280)ekle.- Her fizik karesinde topu
velocity * deltakadar hareket ettir. position.x8'den küçük veya 632'den büyük olduğundavelocity.xdeğerini tersine çevir.position.y42'den küçük olduğundavelocity.ydeğerini tersine çevir.
“Oyna” düğmesine bas: top üst ve yan duvarlardan seker. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Area2D
func _physics_process(delta):
pass
Projeler bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground