2026-04-05 14:31:16 +08:00
|
|
|
extends Node
|
|
|
|
|
|
|
|
|
|
var game_round: int = -1
|
|
|
|
|
|
|
|
|
|
signal end_game
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
end_game.connect(_on_end_game)
|
|
|
|
|
|
2026-04-25 21:31:39 +08:00
|
|
|
|
2026-04-05 14:31:16 +08:00
|
|
|
func start_game() -> void:
|
|
|
|
|
game_round = 1
|
|
|
|
|
|
2026-04-25 21:31:39 +08:00
|
|
|
|
2026-04-05 14:31:16 +08:00
|
|
|
func settle_round() -> void:
|
|
|
|
|
game_round += 1
|
|
|
|
|
if check_game_end():
|
|
|
|
|
end_game.emit()
|
|
|
|
|
|
2026-04-25 21:31:39 +08:00
|
|
|
|
2026-04-05 14:31:16 +08:00
|
|
|
func check_game_end() -> bool:
|
|
|
|
|
return false
|
|
|
|
|
|
2026-04-25 21:31:39 +08:00
|
|
|
|
2026-04-05 14:31:16 +08:00
|
|
|
func _on_end_game() -> void:
|
|
|
|
|
game_round = -1
|