taqin/src/Main.gd

24 lines
619 B
GDScript
Raw Normal View History

2019-11-26 13:57:50 +01:00
extends Control
2020-02-24 22:56:51 +01:00
onready var taquin = $HSplitContainer/Taquin
2020-01-04 19:22:11 +01:00
func _ready():
2020-02-24 22:56:51 +01:00
print("Starting state: ", taquin.current_state_name())
2020-01-12 19:49:25 +01:00
2020-02-24 22:56:51 +01:00
func _on_Taquin_state_changed(previous, new):
print("Taquin state: ", Taquin.State.keys()[previous], " -> ", Taquin.State.keys()[new])
match new:
Taquin.State.WINNING:
2020-01-07 13:54:06 +01:00
print("Solved!")
2020-02-24 22:56:51 +01:00
Taquin.State.GAME_OVER:
2020-04-13 17:54:11 +02:00
pass
func _on_New_game_pressed():
$NewGamePanel.popup_centered(OS.window_size * 0.9)
func _on_NewGamePanel_about_to_show():
$HSplitContainer/Taquin.set_process_input(false)
func _on_NewGamePanel_popup_hide():
$HSplitContainer/Taquin.set_process_input(true)