rework game settings

This commit is contained in:
Fabien Freling 2020-06-04 18:17:35 +02:00
parent e08bf5deef
commit 5f84111cdd
8 changed files with 137 additions and 37 deletions

View file

@ -27,11 +27,14 @@ onready var popup = $"."
onready var panel = $Panel
onready var edit_panel = $EditPanel
onready var tween = $Tween
onready var easy_button = $Panel/Difficulty/Easy
onready var normal_button = $Panel/Difficulty/Normal
onready var hard_button = $Panel/Difficulty/Hard
onready var custom_button = $Panel/Difficulty/Custom
onready var difficulty_container = $Panel/VBoxContainer/Difficulty
onready var easy_button = $Panel/VBoxContainer/Difficulty/Easy
onready var normal_button = $Panel/VBoxContainer/Difficulty/Normal
onready var hard_button = $Panel/VBoxContainer/Difficulty/Hard
onready var custom_button = $Panel/VBoxContainer/HBoxContainer/Custom
onready var edit_button = $Panel/Edit
onready var columns_spinbox = $EditPanel/VBoxContainer/Columns/SpinBox
onready var rows_spinbox = $EditPanel/VBoxContainer/Rows/SpinBox
onready var iterations_spinbox = $EditPanel/VBoxContainer/Iterations/SpinBox
@ -57,6 +60,14 @@ func _ready():
panel.show()
edit_panel.hide()
edit_button.hide()
var button_max_width: int = $EditPanel/VBoxContainer.rect_size.x / 4
var button_width := min(200, button_max_width)
print_debug("button max width = ", button_max_width)
easy_button.rect_min_size.x = button_width
normal_button.rect_min_size.x = button_width
hard_button.rect_min_size.x = button_width
custom_button.rect_min_size.x = button_width
func fade_in():
rect_pivot_offset = rect_size / 2
@ -112,7 +123,30 @@ func _update_description():
rows = rows_spinbox.value as int
iterations = iterations_spinbox.value as int
$Panel/Description.text = "Dimension: %d x %d\nIterations: %d" % [columns, rows, iterations]
var desc: RichTextLabel = $Panel/VBoxContainer/HBoxContainer/Description
# $Panel/Description.text = "Dimension: %d x %d\nIterations: %d" % [columns, rows, iterations]
desc.clear()
desc.push_align(RichTextLabel.ALIGN_CENTER)
desc.add_text("Board: ")
desc.push_bold()
desc.add_text("%d" % [columns])
desc.pop()
desc.add_text(" x ")
desc.push_bold()
desc.add_text("%d" % [rows])
desc.pop()
desc.newline()
desc.add_text("Shuffle: ")
desc.push_bold()
desc.add_text("%d" % [iterations])
desc.pop()
#
# Signals