Fix score selection issues and update score item options.
Changed large straight initialization to correct function, added missing score items, and used correct methods for score selections. Adjusted configuration in the scene file to align with the new item options setup.
This commit is contained in:
parent
930253e013
commit
b0f6f5adfa
@ -37,11 +37,12 @@ func _ready():
|
||||
add_items(four_of_a_kind)
|
||||
full_house = get_node("ScrollContainer/VBoxContainer/Full_House/HBoxContainer/OptionButton")
|
||||
full_house.add_item("")
|
||||
full_house.add_item("-")
|
||||
full_house.add_item("25")
|
||||
small_straight = get_node("ScrollContainer/VBoxContainer/Small_Straight/HBoxContainer/OptionButton")
|
||||
add_items_to_small_straight(small_straight)
|
||||
large_straight = get_node("ScrollContainer/VBoxContainer/Large_Straight/HBoxContainer/OptionButton")
|
||||
add_items_to_small_straight(large_straight)
|
||||
add_items_to_large_straight(large_straight)
|
||||
yahtzee = get_node("ScrollContainer/VBoxContainer/yahtzee/HBoxContainer/ButtonYahtzee")
|
||||
bonus = get_node("ScrollContainer/VBoxContainer/Bonus/HBoxContainer/LabelScore")
|
||||
chance = get_node("ScrollContainer/VBoxContainer/chance/HBoxContainer/OptionButton")
|
||||
@ -113,7 +114,7 @@ func load_stats():
|
||||
small_straight.select(players[currentPlayer].small_straight)
|
||||
large_straight.select(players[currentPlayer].large_straight)
|
||||
yahtzee.text = str(players[currentPlayer].yahtzee)
|
||||
chance.set_item_text(0, str(players[currentPlayer].chance))
|
||||
chance.select(players[currentPlayer].chance)
|
||||
bonus.text = str(players[currentPlayer].bonus)
|
||||
pass
|
||||
|
||||
@ -132,6 +133,7 @@ func save():
|
||||
players[currentPlayer].large_straight = int(large_straight.get_selected_id())
|
||||
players[currentPlayer].yahtzee = int(yahtzee.text)
|
||||
players[currentPlayer].bonus = int(bonus.text)
|
||||
players[currentPlayer].chance = int(chance.get_selected_id())
|
||||
players[currentPlayer].score = players[currentPlayer].one + players[currentPlayer].two + players[currentPlayer].three + players[currentPlayer].four + players[currentPlayer].five + players[currentPlayer].six + players[currentPlayer].three_of_a_kind + players[currentPlayer].four_of_a_kind + players[currentPlayer].full_house + players[currentPlayer].small_straight + players[currentPlayer].large_straight + players[currentPlayer].yahtzee + players[currentPlayer].chance + players[currentPlayer].bonus
|
||||
pass
|
||||
|
||||
@ -147,15 +149,18 @@ func _on_button_left_pressed():
|
||||
|
||||
func add_items_to_small_straight(oButton: OptionButton):
|
||||
oButton.add_item("")
|
||||
oButton.add_item("-")
|
||||
oButton.add_item("30")
|
||||
pass # Replace with function body.
|
||||
|
||||
func add_items_to_large_straight(oButton: OptionButton):
|
||||
oButton.add_item("")
|
||||
oButton.add_item("-")
|
||||
oButton.add_item("40")
|
||||
pass # Replace with function body.
|
||||
func add_items(oButton: OptionButton):
|
||||
oButton.add_item("")
|
||||
oButton.add_item("-")
|
||||
oButton.add_item("0")
|
||||
oButton.add_item("1")
|
||||
oButton.add_item("2")
|
||||
|
@ -111,20 +111,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "1"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "2"
|
||||
popup/item_2/text = "1"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "3"
|
||||
popup/item_3/text = "2"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "4"
|
||||
popup/item_4/text = "3"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "5"
|
||||
popup/item_5/text = "4"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "5"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Two" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(1080, 150)
|
||||
@ -158,20 +160,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "2"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "4"
|
||||
popup/item_2/text = "2"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "6"
|
||||
popup/item_3/text = "4"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "8"
|
||||
popup/item_4/text = "6"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "10"
|
||||
popup/item_5/text = "8"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "10"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Three" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(1080, 150)
|
||||
@ -205,20 +209,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "3"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "6"
|
||||
popup/item_2/text = "3"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "9"
|
||||
popup/item_3/text = "6"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "12"
|
||||
popup/item_4/text = "9"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "15"
|
||||
popup/item_5/text = "12"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "15"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Four" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(1080, 150)
|
||||
@ -252,20 +258,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "4"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "8"
|
||||
popup/item_2/text = "4"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "12"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "16"
|
||||
popup/item_3/text = "8"
|
||||
popup/item_3/id = 2
|
||||
popup/item_4/text = "12"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "20"
|
||||
popup/item_5/text = "16"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "20"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Five" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(1080, 150)
|
||||
@ -299,20 +307,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "5"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "10"
|
||||
popup/item_2/text = "5"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "15"
|
||||
popup/item_3/text = "10"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "20"
|
||||
popup/item_4/text = "15"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "25"
|
||||
popup/item_5/text = "20"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "25"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Six" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(1080, 150)
|
||||
@ -347,20 +357,22 @@ layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 50
|
||||
alignment = 1
|
||||
clip_text = true
|
||||
item_count = 6
|
||||
item_count = 7
|
||||
allow_reselect = true
|
||||
popup/item_0/text = "-"
|
||||
popup/item_0/text = ""
|
||||
popup/item_0/id = 0
|
||||
popup/item_1/text = "6"
|
||||
popup/item_1/text = "-"
|
||||
popup/item_1/id = 1
|
||||
popup/item_2/text = "12"
|
||||
popup/item_2/text = "6"
|
||||
popup/item_2/id = 2
|
||||
popup/item_3/text = "18"
|
||||
popup/item_3/text = "12"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "24"
|
||||
popup/item_4/text = "18"
|
||||
popup/item_4/id = 4
|
||||
popup/item_5/text = "30"
|
||||
popup/item_5/text = "24"
|
||||
popup/item_5/id = 5
|
||||
popup/item_6/text = "30"
|
||||
popup/item_6/id = 6
|
||||
|
||||
[node name="Bonus" type="Panel" parent="ScrollContainer/VBoxContainer"]
|
||||
custom_minimum_size = Vector2(0, 150)
|
||||
|
BIN
Kniffel.apk
BIN
Kniffel.apk
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user