save work and menu

This commit is contained in:
2025-09-07 23:13:51 +02:00
parent 2dfa874181
commit 1290cd19fb
31 changed files with 647 additions and 4717 deletions

25
script/ui.gd Normal file
View File

@@ -0,0 +1,25 @@
extends CanvasLayer
@export var box_player1: HBoxContainer
@export var label_score: Label
var player_life:= 3
var score := 0
var time := 0.0
func _ready() -> void:
GameController.connect("player_hit", update_player)
GameController.connect("point_gain", update_score)
func _process(delta: float) -> void:
time += delta
func update_score(add : int)->void:
score += 2 ** (5-add) * (1 + (time / 100))
label_score.text = str(score)
func update_player() -> void:
player_life -= 1
if player_life < 0:
GameController.emit_signal("go_to_score_saver", score)
box_player1.get_children(false)[player_life].visible = false