Menu
CoddyTech

Raketi Ekranda Tut

Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 2 / 36.

Sağ tuşu basılı tutunca raket ekrandan dışarı kayıyor. clamp(value, low, high), bir sayıyı iki sınır arasında tutar. low değerinin altındaysa low değerini verir. high değerinin üstündeyse high değerini verir. Aksi hâlde sayıyı değiştirmeden verir.

position.x = clamp(position.x, 40, 600)

Raket 80 piksel genişliğindedir. x = 40 olduğunda sol kenarı sol sınıra değer. x = 600 olduğunda sağ kenarı 640'taki sağ sınıra değer.

Hareket ettirdikten sonra sınırla. Önce sınırlarsan hareket raketi sınırın ötesine itebilir.

challenge icon

Görev

Kolay

Paleti tamamen ekranın içinde tut.

  1. paddle.gd dosyasında, palet hareket ettikten sonra position.x değerini sınırla.
  2. Değeri 40 ile 600 arasında tut.

“Oyna” düğmesine bas ve Sağ tuşunu basılı tut: palet kenarda durur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends CharacterBody2D

const SPEED = 400

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

Projeler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground