summaryrefslogtreecommitdiff
path: root/src/game.gd
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2022-06-05 14:09:41 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2022-06-05 14:09:41 -0600
commit14538d486de312af41ce012836861468b8fb7897 (patch)
tree569d09c43fd7724a5fbb0898f5c1d1db3fd64b3d /src/game.gd
parent4b42a8ba26f21e2c6c766fa747c8b93a115a53b2 (diff)
finish all necessary for playability
Diffstat (limited to 'src/game.gd')
-rw-r--r--src/game.gd10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/game.gd b/src/game.gd
index 0135b76..73a6a52 100644
--- a/src/game.gd
+++ b/src/game.gd
@@ -6,12 +6,15 @@ onready var _snake: Node2D = $Snake
func _ready() -> void:
Event.connect("game_over", self, "_on_game_over")
Event.connect("game_restart", self, "_on_game_restart")
+ Event.connect("game_to_main_menu", self, "_on_game_to_main_menu")
Event.connect("snake_segment_body_entered", self, "_on_snake_segment_body_entered")
func _input(event: InputEvent) -> void:
if event.is_action_pressed("restart"):
Event.emit_signal("game_restart")
+ if event.is_action_pressed("main_menu"):
+ Event.emit_signal("game_to_main_menu")
if event.is_action_pressed("debug"):
Event.emit_signal("toggle_debug")
@@ -36,4 +39,9 @@ func _on_game_over() -> void:
func _on_game_restart() -> void:
print("game_restart")
- get_tree().change_scene_to(Global.GAME_NODE) \ No newline at end of file
+ get_tree().change_scene_to(Global.GAME_NODE)
+
+
+func _on_game_to_main_menu() -> void:
+ print("game_to_main_menu")
+ get_tree().change_scene_to(Global.MAIN_MENU_NODE)