Para Toplayıcı: Yürü
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 23 / 27.
Sonraki beş derste Coin Collector oyununu yapacaksın. Bir odada dolaşacak, tüm paraları toplayacak ve son para da ortadan kalkınca kazanacaksın.
Oyunda üç betik var:
player.gd: hareket ettirdiğin robot.coin.gd: her para bu betiği kullanır.main.gd:Mainüzerinde oyunun kuralları.
Önce yürüme. Oyuncu bir CharacterBody2D. Duvarlar ve iki gri blok StaticBody2D. Bu yürüme kodunu önceki bölümde yazmıştın:
func _physics_process(delta):
velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
move_and_slide()move_and_slide(), gövdeyi velocity değeri kadar hareket ettirir ve duvarlarda durmasını sağlar. position değerini kendin değiştirirsen duvarların içinden geçersin.
Görev
KolayOyuncuyu ok tuşlarıyla veya WASD ile saniyede SPEED piksel hızında yürütün. Duvarlar oyuncuyu durdurmalı. coin.gd ve main.gd dosyalarını olduğu gibi bırakın.
Kendin dene
extends CharacterBody2D
const SPEED = 200.0
func _physics_process(delta):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground