Tuğla Kırma Raketi
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 1 / 36.
Bu bölümde Breakout oyununu yapacaksın: bir raket, bir top, tuğlalar, bir skor, canlar ve kazanmanın bir yolu. Oyun her adımdan sonra çalışır, bu yüzden sık sık “Oyna” düğmesine bas.
Oyunda, her biri kendi sekmesinde bulunan üç betik vardır: paddle.gd, ball.gd ve oyunun geri kalanı için main.gd. Bu betikler neredeyse boştur.
Önce raket, tuşlarla sola ve sağa kayar. Input.get_axis, Sol tuşu basılıyken -1, Sağ tuşu basılıyken 1, hiçbirine basılmıyorken 0 verir.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltadelta ile çarpmak, SPEED değerini saniyedeki piksel sayısı hâline getirir.
Görev
KolayPaleti tuşlarla hareket ettir.
paddle.gdiçinde, en üsteconst SPEED = 400ekle._physics_processiçinde, paleti saniyedeSPEEDpiksel hızlamove_leftvemove_rightile hareket ettir.
“Oyna” düğmesine bas ve Sol veya Sağ tuşunu basılı tut: palet alt kenar boyunca kayar. 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