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

התחמקות: סוף המשחק

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

כשיש לך אפס חיים, המשחק ממשיך. הניקוד ממשיך להצטבר ומספר החיים יורד מתחת לאפס.

סיימו את המשחק כפי שעשיתם בחדר הקוצים. הציגו את התווית הנסתרת GameOver והשהו את המשחק. ההשהיה עוצרת את שני הטיימרים, כך שהניקוד נשאר כפי שהיה בשניות ששרדו. הבלוקים נעצרים במקומם.

if lives == 0:
	$HUD/GameOver.visible = true
	get_tree().paused = true
challenge icon

אתגר

בינוני

ב־_on_player_hurt(), אחרי שורת התווית, בדקו אם lives הוא 0. אם כן, הציגו את $HUD/GameOver והשהו את המשחק.

נסו בעצמכם

extends Node2D

var block_scene = preload("res://block.tscn")
var score = 0
var lives = 3

func _ready():
	$HUD/Score.text = "Score: %d" % score
	$HUD/Lives.text = "Lives: %d" % lives
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
	$ScoreTimer.timeout.connect(_on_score_timer_timeout)
	$Player.hurt.connect(_on_player_hurt)

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

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
quiz iconבחנו את עצמכם

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

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

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