Slight shuffling of scene files, resources; export presets for macOS

built added.
This commit is contained in:
Henry 2025-12-09 08:37:13 +00:00
parent 8175e1469d
commit a0e8e394a9
63 changed files with 354 additions and 1087 deletions

View file

@ -1,11 +1,16 @@
extends Node2D
var enemy = preload("res://scenes/enemy.tscn")
var score = 0
var playing = false
@onready var start_button = $CanvasLayer/CenterContainer/Start
@onready var game_over = $CanvasLayer/CenterContainer/GameOver
func _ready():
spawn_enemies()
start_button.show()
game_over.hide()
# spawn_enemies()
func spawn_enemies():
for x in range(9):
@ -19,3 +24,22 @@ func spawn_enemies():
func _on_enemy_died(value):
score += value
$CanvasLayer/UI.update_score(score)
func _on_player_died():
get_tree().call_group("enemies", "queue_free")
game_over.show()
await get_tree().create_timer(2).timeout
game_over.hide()
start_button.show()
func new_game():
score = 0
$CanvasLayer/UI.update_score(score)
$Player.start()
spawn_enemies()
playing = true
func _on_start_pressed():
start_button.hide()
new_game()