33 lines
840 B
GDScript
33 lines
840 B
GDScript
extends Control
|
|
|
|
@onready var levels_menu = $VBoxContainer/levels_menu
|
|
|
|
var level = -1
|
|
|
|
func _ready():
|
|
RenderingServer.set_default_clear_color(Color.SKY_BLUE)
|
|
levels_menu.get_popup().connect("id_pressed", self._on_level_selected)
|
|
|
|
func _on_level_selected(id):
|
|
match id:
|
|
0:
|
|
level = 1
|
|
1:
|
|
level = 2
|
|
2:
|
|
level = 3
|
|
|
|
func _on_button_pressed() -> void:
|
|
var bg_color = $VBoxContainer/bg_color_picker.color
|
|
var tiles_lines_color = $VBoxContainer/tiles_lines_color_picker.color
|
|
var table_lines_color = $VBoxContainer/table_lines_color_picker.color
|
|
|
|
var game_scene = preload("res://scenes/Game.tscn").instantiate()
|
|
|
|
game_scene.bg_color = bg_color
|
|
game_scene.tiles_lines_color = tiles_lines_color
|
|
game_scene.table_lines_color = table_lines_color
|
|
game_scene.difficulty = level
|
|
|
|
ScreenManager.change_scene(game_scene, self)
|