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.
Görev
KolayPaleti tamamen ekranın içinde tut.
paddle.gddosyasında, palet hareket ettikten sonraposition.xdeğerini sınırla.- Değeri
40ile600arası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