From a7b42bd030efaaa70769cda2e368a42b7ead4942 Mon Sep 17 00:00:00 2001 From: rom Date: Mon, 26 Apr 2021 23:56:42 +0200 Subject: pause & puzzle solver --- scenes/levels/puzzle/puzzle.gd | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'scenes/levels/puzzle') diff --git a/scenes/levels/puzzle/puzzle.gd b/scenes/levels/puzzle/puzzle.gd index c23b3a2..982bb29 100644 --- a/scenes/levels/puzzle/puzzle.gd +++ b/scenes/levels/puzzle/puzzle.gd @@ -30,6 +30,13 @@ func _ready(): func _position_from_index(idx): return Vector2(idx % dim, int(idx / dim)) +func _unhandled_input(event): + if running and event is InputEventKey and event.pressed and event.scancode == KEY_K: + order = range(dim*dim) + _render_state() + _check_state() + + func on_anybutton_click(piece_name): var pos = _button_position(piece_name) _do_push(pos, _hole_position()) -- cgit