summaryrefslogtreecommitdiff
path: root/src/main.gd
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2022-06-04 10:27:35 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2022-06-04 10:27:35 -0600
commit9a2bcf02c2623c8f3e8f5e74e70b3c0333790484 (patch)
tree42c7398d15c6b888b7d9d00ecb4e8fc5107501c7 /src/main.gd
parente6beb7d4d3450c68ca5ebfae040f42dd82db1b31 (diff)
refactor nodes to work with native scene changer, add functioning main menu
Diffstat (limited to 'src/main.gd')
-rw-r--r--src/main.gd41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/main.gd b/src/main.gd
deleted file mode 100644
index 38a0341..0000000
--- a/src/main.gd
+++ /dev/null
@@ -1,41 +0,0 @@
-class_name Main
-extends Node
-
-onready var _snake: Node2D = $Snake
-
-
-func _ready() -> void:
- Event.connect("game_start", self, "_on_game_start")
- Event.connect("game_over", self, "_on_game_over")
- Event.connect("snake_segment_body_entered", self, "_on_snake_segment_body_entered")
-
- _snake_disabled(false)
- # OS.window_size = Global.GAME_SCALE * OS.window_size
-
-
-func _input(event: InputEvent) -> void:
- if event.is_action_pressed("restart"):
- get_tree().reload_current_scene()
-
-
-func _on_snake_segment_body_entered(body: Node) -> void:
- if body is KinematicBody2D:
- Event.emit_signal("game_over")
-
-
-func _snake_disabled(on_off: bool) -> void:
- _snake.propagate_call("set_process", [on_off])
- _snake.propagate_call("set_process_internal", [on_off])
- _snake.propagate_call("set_physics_process", [on_off])
- _snake.propagate_call("set_physics_process_internal", [on_off])
- _snake.propagate_call("set_process_input", [on_off])
-
-
-func _on_game_start() -> void:
- print("game start")
- _snake_disabled(true)
-
-
-func _on_game_over() -> void:
- print("game over")
- _snake_disabled(false)