Menu
CoddyTech

Breakout Raketi

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

Bu bölümde bir raket, bir top, tuğlalar, bir skor, canlar ve kazanma yöntemi içeren Breakout oyununu yapacaksın. Oyun her adımdan sonra çalışır, bu yüzden sık sık Oyna'ya bas.

Oyunda, her biri kendi sekmesinde bulunan üç betik var: paddle.gd, ball.gd ve oyunun geri kalanı için main.gd. Başlangıçta neredeyse boşturlar.

Önce raket, tuşlarla sola ve sağa kayar. Input.get_axis, Sol tuşu basılı tutulurken -1, Sağ tuşu için 1 ve hiçbir tuş basılı değilken 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ına dönüştürür.

challenge icon

Görev

Kolay

paddle.gd dosyasında:

  1. En üste const SPEED = 400 ekleyin.
  2. _physics_process içinde, move_left ve move_right ile raketi saniyede SPEED piksel hızla sola ve sağa hareket ettirin.

Kendin dene

extends CharacterBody2D

func _physics_process(delta):
	pass
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