Raketi Ekranda Tut
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 2 / 33.
Sağ tuşu basılı tutunca raket ekranın dışına 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)Raketin genişliği 80 pikseldir. x = 40 konumunda sol kenarı ekranın sol kenarına değer. x = 600 konumunda sağ kenarı, 640 konumundaki sağ kenara değer.
Hareketten sonra sınırla. Önce sınırlarsan hareket raketi kenarın ötesine taşıyabilir.
Görev
KolayRaket ekranda tamamen kalsın: hareket ettikten sonra position.x değerini 40 ile 600 arasında sınırla.
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
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