Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Oyuncuyu 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
quiz iconKendini test et

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