summaryrefslogtreecommitdiff
path: root/src/ui/ui.gd
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui.gd')
-rw-r--r--src/ui/ui.gd9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ui/ui.gd b/src/ui/ui.gd
index cb7353e..8132d52 100644
--- a/src/ui/ui.gd
+++ b/src/ui/ui.gd
@@ -2,6 +2,7 @@ class_name UI
extends CanvasLayer
onready var _snake_size_label: Label = $Root/StatsHUD/VBox/SnakeSize
+onready var _start_button: Button = $Root/MarginContainer/CenterContainer/Start
var snake_size: int = 0
var _snake_size_fmt: String = "Snake size: %s"
@@ -11,7 +12,15 @@ func _ready():
Event.connect("snake_added_new_segment", self, "_on_Snake_added_new_segment")
_snake_size_label.text =_snake_size_fmt % snake_size
+ _start_button.connect("pressed", self, "_on_start_button_pressed")
+
func _on_Snake_added_new_segment(type: String) -> void:
snake_size += 1
_snake_size_label.text =_snake_size_fmt % snake_size
+
+
+func _on_start_button_pressed() -> void:
+ _start_button.disabled = true
+ _start_button.visible = false
+ Event.emit_signal("game_start") \ No newline at end of file