Menu
CoddyTech
flag He iconעבריתdown icon

התחמקות: חיים

חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 27 מתוך 29.

הבלוקים נשברים כשהם פוגעים בשחקן, אבל שום דבר לא קורה. תן לשחקן שלושה פסילות.

כשבלוק נוחת על השחקן, הוא פולט את האות hurt של השחקן ונשבר. השחקן מהבהב באדום. חבר את $Player.hurt והפחת פסילה אחת בכל פעם:

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
Lives נמצאת בצד ימין של הסרגל העליון.

challenge icon

אתגר

בינוני
  1. הוסף var lives = 3 בחלק העליון, והצג Lives: 3 ב־$HUD/Lives בתוך _ready().
  2. חבר את $Player.hurt אל _on_player_hurt.
  3. בתוך _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
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה חוקי המשחק

תרגלו בעצמכם: Godot אונליין