rework game settings
This commit is contained in:
parent
e08bf5deef
commit
5f84111cdd
8 changed files with 137 additions and 37 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue