Menu
CoddyTech

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 * delta

delta ile çarpmak, SPEED değerini saniyedeki piksel sayısı hâline getirir.

challenge icon

Görev

Kolay

Paleti tuşlarla hareket ettir.

  1. paddle.gd içinde, en üste const SPEED = 400 ekle.
  2. _physics_process içinde, paleti saniyede SPEED piksel hızla move_left ve move_right ile 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