Menu
CoddyTech

Ekranın Kenarından Uç

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

Bir süre itiş gücü uygula, gemi ekranın dışına çıkar. Bu oyunda ekranın kenarları birbirine bağlıdır. Sağ kenardan çıkarsan soldan geri gelirsin. Alt kenardan çıkarsan üstten geri gelirsin.

Her kenar için bir if yaz. Geminin kenarı ne kadar geçtiyse o mesafeyi koruması için ekranın genişliğini ekle veya çıkar:

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

Aynısını y için, yükseklik olan 360 değerini kullanarak yap.

challenge icon

Görev

Orta

Gemi hareket ettikten sonra, ekranın diğer tarafından görünmesini sağla:

  • Sol veya sağ kenarı (0 ve 640) geçince, diğer taraftan geri gelir.
  • Üst ve alt kenarlar için de aynı şey geçerlidir (0 ve 360).

Kendin dene

extends CharacterBody2D

const TURN_SPEED = 4.0
const THRUST = 300

func _physics_process(delta):
	rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
	if Input.is_action_pressed("move_up"):
		velocity += Vector2.UP.rotated(rotation) * THRUST * delta
	$Flame.visible = Input.is_action_pressed("move_up")
	position += velocity * delta
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