summaryrefslogtreecommitdiff
path: root/src/ui/ui.gd
blob: 8132d526091b5a4ac6b7f8500beb8901375c5413 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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"


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")