Menu
CoddyTech

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 * delta

Negatif 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.

challenge icon

Görev

Orta

ball.gd içinde:

  1. var velocity = Vector2(110, -280) ekleyin.
  2. Her fizik karesinde topu velocity * delta kadar hareket ettirin.
  3. position.x 8'in altındaysa veya 632'nin üzerindeyse velocity.x değerini tersine çevirin.
  4. position.y 42'nin altındaysa velocity.y değerini tersine çevirin.

Kendin dene

extends Area2D

func _physics_process(delta):
	pass
quiz iconKendini test et

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

Kendi başına pratik yap: Godot playground