Menu
CoddyTech

Ekran Kenarından Uç

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

Bir süre itki ver ve gemi ekrandan dışarı sürüklenir. Bu oyunda ekran döngülüdür. Sağ kenardan çıkarsan soldan geri dönersin. Alt kenardan çıkarsan üstten geri dönersin.

Her kenar için bir if yaz. Geminin kenarı ne kadar geçtiği 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

y için de aynısını, yükseklik olan 360 ile yap.

challenge icon

Görev

Orta

Gemiyi ekranın diğer tarafından geri getirin.

  1. Gemi hareket ettikten sonra sol veya sağ kenarı (0 ve 640) geçerse, onu diğer taraftan geri getirin.
  2. Aynısını üst ve alt kenarlar (0 ve 360) için yapın.

“Oyna” düğmesine basın ve sağ kenardan uçup gidin: Gemi soldan geri gelir. Ardından “Kontrol et” düğmesine basın.

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

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

Kendi başına pratik yap: Godot playground