Hareket Etmek İçin Bas
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 1 / 28.
Godot, tuşları girdi eylemleri aracılığıyla okur: oyuncunun yapmak istediklerini belirten adlar. Bu kurstaki her oyunda şu eylemler bulunur:
move_left,move_right,move_up,move_down: ok tuşları ve WASDjump: Boşluk, W veya Yukarıaction: E veya Enter
Input.is_action_pressed("move_right"), oyuncu sağ ok tuşunu veya D'yi basılı tuttuğu sürece true olur. Her karede çalışan _process içinde bunu sorgula:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaif satırının altındaki satır iki sekmeyle başlar. Yalnızca tuşun basılı tutulduğu karelerde çalışır; böylece tuşu bıraktığında kahraman durur.
Görev
KolayBir tuşu basılı tutarken kahramanın sağa yürümesini sağla.
_process()içindepassifadesini,Input.is_action_pressed("move_right")koşulunu denetleyen birifile değiştir.- Bu koşulun içinde,
deltaile kahramanı saniyede200piksel hızla sağa hareket ettir.
“Oyna” düğmesine bas ve sağ ok tuşunu basılı tut: kahraman sağa yürür ve tuşu bıraktığında durur. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _process(delta):
pass
Girdi ve Hareket bölümündeki tüm dersler
2CharacterBody2D
CharacterBody2DHız ile YürümeDuvarlar Seni DurdururHer Yöne YürümeDengeli Çapraz Hareket5Proje: Platform Oyunu Kahramanı
Kahraman: KoşKahraman: Zıpla3Yerçekimi ve Zıplama
Yerçekimiyle DüşYukarı ZıplaYalnızca YerdenKoş ve ZıplaDeğişken ZıplamaÇift ZıplamaKendi başına pratik yap: Godot playground