Added head-shooting and regeneration feature to player; added first

draft of Maggie's sounds.
This commit is contained in:
Henry 2026-02-11 15:04:59 +00:00
parent accc463791
commit 2cc08692fd
17 changed files with 470 additions and 54 deletions

View file

@ -3,7 +3,9 @@ extends Node2D
var enemy = preload("res://scenes/enemy.tscn")
var player = preload("res://scenes/player.tscn")
var instance = null
var playing = false
var playing: bool = false
var enemy_wave: int
var enemy_count: int = 0:
set(value):
if value < 0:
@ -29,6 +31,8 @@ func _ready():
func spawn_enemies():
# print("Remaining enemies: ", enemy_count)
# await get_tree().process_frame
enemy_wave += 1
print("Enemy Wave: ", enemy_wave)
for x in range(COLS):
for y in range(ROWS):
var e = enemy.instantiate()
@ -46,7 +50,9 @@ func _on_enemy_died():
print_debug(enemy_count)
if enemy_count == 0:
print_debug("Remaining enemies: ", enemy_count, ", ", get_tree().get_nodes_in_group("enemies").size())
win_game()
# win_game()
await get_tree().create_timer(2).timeout
spawn_enemies()
if enemy_count == ROWS * COLS / 2:
print_debug("Enemy count is 50%")
update_enemy_aggression(2,10)
@ -87,6 +93,7 @@ func new_game():
get_tree().call_group("enemy_bullets", "queue_free")
# print("Number of enemies at new_game: ",enemy_count)
enemy_count = 0
enemy_wave = 0
await get_tree().process_frame
# Reset score.