feat: Implement core game mechanics including player, enemies, bullets, HUD, and level setup.

This commit is contained in:
2025-11-21 13:18:53 +01:00
commit 245e3e141d
39 changed files with 823 additions and 0 deletions

22
scripts/hud.gd Normal file
View File

@@ -0,0 +1,22 @@
extends CanvasLayer
@onready var health_bar = $Control/HealthBar
@onready var game_over_screen = $GameOverScreen
@onready var ap_label = $Control/AmmoContainer/APLabel
@onready var he_label = $Control/AmmoContainer/HELabel
func update_health(current, max_val):
health_bar.max_value = max_val
health_bar.value = current
func update_ammo(ap, he):
ap_label.text = "AP: " + str(ap)
he_label.text = "HE: " + str(he)
func show_game_over():
game_over_screen.show()
get_tree().paused = true
func _on_restart_button_pressed():
get_tree().paused = false
get_tree().reload_current_scene()