2018-03-12 16:49:09 +01:00
|
|
|
extends CanvasLayer
|
|
|
|
|
|
|
|
signal start_game
|
|
|
|
|
|
|
|
func show_message(text):
|
|
|
|
$MessageLabel.text = text
|
|
|
|
$MessageLabel.show()
|
|
|
|
$MessageTimer.start()
|
|
|
|
|
2020-01-31 08:47:17 +01:00
|
|
|
|
2018-03-12 16:49:09 +01:00
|
|
|
func show_game_over():
|
|
|
|
show_message("Game Over")
|
2022-03-26 11:00:50 +01:00
|
|
|
await $MessageTimer.timeout
|
2019-03-17 01:26:56 +01:00
|
|
|
$MessageLabel.text = "Dodge the\nCreeps"
|
2018-03-12 16:49:09 +01:00
|
|
|
$MessageLabel.show()
|
2022-03-26 11:00:50 +01:00
|
|
|
await get_tree().create_timer(1).timeout
|
2019-03-17 01:26:56 +01:00
|
|
|
$StartButton.show()
|
2018-03-12 16:49:09 +01:00
|
|
|
|
2020-01-31 08:47:17 +01:00
|
|
|
|
2018-03-12 16:49:09 +01:00
|
|
|
func update_score(score):
|
|
|
|
$ScoreLabel.text = str(score)
|
|
|
|
|
2020-01-31 08:47:17 +01:00
|
|
|
|
2018-03-12 16:49:09 +01:00
|
|
|
func _on_StartButton_pressed():
|
|
|
|
$StartButton.hide()
|
2023-03-01 07:46:50 +01:00
|
|
|
start_game.emit()
|
2018-03-12 16:49:09 +01:00
|
|
|
|
2020-01-31 08:47:17 +01:00
|
|
|
|
2018-03-12 16:49:09 +01:00
|
|
|
func _on_MessageTimer_timeout():
|
2020-01-31 08:47:17 +01:00
|
|
|
$MessageLabel.hide()
|