Menu
CoddyTech

Gemiyi Döndür

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

Sıradaki proje bir asteroit nişancı oyunu. Bir gemi döner, itki kullanır ve sürüklenen kayalara ateş eder. Hiç kaya kalmadığında kazanırsın; kayalardan biri gemiye çarparsa kaybedersin.

Betikler ship.gd, rock.gd ve main.gd. Gemiyle başla. Gemi, palet gibi kaymaz. Döner: Sol ve Sağ tuşları, radyan cinsinden rotation değerini değiştirir.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

Tam bir dönüş yaklaşık 6.28 radyandır. TURN_SPEED değeri 4 olduğunda, tam bir dönüş yaklaşık bir buçuk saniye sürer. Pozitif bir dönüş saat yönündedir.

challenge icon

Görev

Kolay

Gemiyi ok tuşlarıyla döndür.

  1. ship.gd dosyasına const TURN_SPEED = 4.0 ekle.
  2. _physics_process içinde, gemiyi Sol ve Sağ tuşlarıyla saniyede TURN_SPEED radyan hızında döndür. Sağ tuşu gemiyi saat yönünde döndürür.

“Oyna” düğmesine bas ve Sağ tuşunu basılı tut: gemi saat yönünde döner. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends CharacterBody2D

func _physics_process(delta):
	pass

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

Kendi başına pratik yap: Godot playground