Added game over screen
This commit is contained in:
+8
-13
@@ -2,6 +2,9 @@ class_name Passage
|
||||
extends Node2D
|
||||
|
||||
|
||||
signal player_died
|
||||
|
||||
|
||||
const PLAYER := preload("res://game/entities/ships/player/player_ship.tscn")
|
||||
|
||||
|
||||
@@ -9,21 +12,13 @@ const PLAYER := preload("res://game/entities/ships/player/player_ship.tscn")
|
||||
@onready var enemy_timer : Timer = $EnemyTimer
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
_create_player()
|
||||
|
||||
|
||||
func _create_player() -> void:
|
||||
var player : PlayerShip = PLAYER.instantiate()
|
||||
player.position = Vector2(100, 100)
|
||||
player.destroyed.connect(_create_player, CONNECT_DEFERRED)
|
||||
add_child(player)
|
||||
|
||||
|
||||
func _on_enemy_timer_timeout() -> void:
|
||||
|
||||
var enemies := get_tree().get_nodes_in_group("enemies")
|
||||
if enemies.size() < 25:
|
||||
enemy_swamp_controller.create_enemy()
|
||||
|
||||
enemy_timer.start(randi_range(3, 9))
|
||||
enemy_timer.start(randi_range(1, 3))
|
||||
|
||||
|
||||
func _on_player_ship_destroyed() -> void:
|
||||
player_died.emit()
|
||||
|
||||
Reference in New Issue
Block a user