Kaçış: Canlar
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 27 / 29.
Bloklar artık oyuncunun üzerine düşüp kırılıyor ve hiçbir şey olmuyor. Oyuncuya üç can verin.
Bir blok oyuncunun üzerine düştüğünde oyuncunun hurt sinyalini gönderir ve kırılır. Oyuncu kırmızı renkte yanıp söner. $Player.hurt sinyalini bağlayın ve her seferinde bir can eksiltin:
func _on_player_hurt():
lives -= 1
$HUD/Lives.text = "Lives: %d" % livesLives etiketi üst çubuğun sağ tarafındadır.
Görev
Orta- En üste
var lives = 3ekle ve_ready()içinde$HUD/LivesüzerindeLives: 3göster. $Player.hurtsinyalini_on_player_hurtişlevine bağla._on_player_hurt()içinde bir can eksilt ve bunu göster.
Kendin dene
extends Node2D
var block_scene = preload("res://block.tscn")
var score = 0
func _ready():
$HUD/Score.text = "Score: %d" % score
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
$ScoreTimer.timeout.connect(_on_score_timer_timeout)
func _on_spawn_timer_timeout():
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
func _on_score_timer_timeout():
score += 1
$HUD/Score.text = "Score: %d" % score
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground