התחמקות: חיים
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 27 מתוך 29.
הבלוקים נשברים כשהם פוגעים בשחקן, אבל שום דבר לא קורה. תן לשחקן שלושה פסילות.
כשבלוק נוחת על השחקן, הוא פולט את האות hurt של השחקן ונשבר. השחקן מהבהב באדום. חבר את $Player.hurt והפחת פסילה אחת בכל פעם:
func _on_player_hurt():
lives -= 1
$HUD/Lives.text = "Lives: %d" % livesLives נמצאת בצד ימין של הסרגל העליון.
אתגר
בינוני- הוסף
var lives = 3בחלק העליון, והצגLives: 3ב־$HUD/Livesבתוך_ready(). - חבר את
$Player.hurtאל_on_player_hurt. - בתוך
_on_player_hurt(), הפחת חיים והצג את מספרם.
נסו בעצמכם
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
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חוקי המשחק
6פרויקט: התחמקות
התחמקות: בלוקים נופליםהתחמקות: ניקודתרגלו בעצמכם: Godot אונליין