Breakout Topu
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 3 / 33.
Sırada top var; ball.gd dosyasında. velocity değeriyle hareket eder: saniye başına piksel cinsinden, yana ve aşağı.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaNegatif y yukarı demektir; bu yüzden top yukarı ve sağa doğru başlar.
Sekmesini sağlamak için duvara çarptığında hızın bir bileşenini tersine çevir. Yan duvar velocity.x değerini tersine çevirir. Üst duvar velocity.y değerini tersine çevirir. Topun merkezi puan çubuğunun altındaki x = 8, x = 632 veya y = 42 konumlarına ulaştığında yön değiştirir.
Alt duvar yok. O tarafı raket korur.
Görev
Ortaball.gd içinde:
var velocity = Vector2(110, -280)ekleyin.- Her fizik karesinde topu
velocity * deltakadar hareket ettirin. position.x8'in altındaysa veya 632'nin üzerindeysevelocity.xdeğerini tersine çevirin.position.y42'nin altındaysavelocity.ydeğerini tersine çevirin.
Kendin dene
extends Area2D
func _physics_process(delta):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Projeler bölümündeki tüm dersler
1Proje: Breakout
Breakout RaketiRaketi Ekranda TutKendi başına pratik yap: Godot playground