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 * deltadelta ile çarpmak, SPEED değerini saniyedeki piksel sayısına dönüştürür.
Görev
Kolaypaddle.gd dosyasında:
- En üste
const SPEED = 400ekleyin. _physics_processiçinde,move_leftvemove_rightile raketi saniyedeSPEEDpiksel hızla sola ve sağa hareket ettirin.
Kendin dene
extends CharacterBody2D
func _physics_process(delta):
pass
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
1Proje: Breakout
Breakout RaketiRaketi Ekranda TutKendi başına pratik yap: Godot playground