Game Options Widgets

Eventually split from Adjust
This commit is contained in:
Mike A. Trethewey
2020-02-15 02:23:20 -08:00
parent cbb7a3e932
commit 88f7e34670
4 changed files with 50 additions and 50 deletions

View File

@@ -9,40 +9,40 @@ def gameoptions_page(top, parent):
self = ttk.Frame(parent)
# Game Options options
self.gameOptionsWidgets = {}
self.widgets = {}
## Hints: Useful/Not useful
key = "hints"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"checkbox",
self,
"Include Helpful Hints",
None
)
self.gameOptionsWidgets[key].pack(anchor=W)
self.widgets[key].pack(anchor=W)
## Disable BGM
key = "nobgm"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"checkbox",
self,
"Disable Music & MSU-1",
None
)
self.gameOptionsWidgets[key].pack(anchor=W)
self.widgets[key].pack(anchor=W)
## L/R Quickswap
key = "quickswap"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"checkbox",
self,
"L/R Quickswapping",
None
)
self.gameOptionsWidgets[key].pack(anchor=W)
self.widgets[key].pack(anchor=W)
leftRomOptionsFrame = Frame(self)
rightRomOptionsFrame = Frame(self)
@@ -51,7 +51,7 @@ def gameoptions_page(top, parent):
## Heart Color
key = "heartcolor"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"selectbox",
leftRomOptionsFrame,
@@ -66,11 +66,11 @@ def gameoptions_page(top, parent):
"Random": "random"
}
)
self.gameOptionsWidgets[key].pack(anchor=E)
self.widgets[key].pack(anchor=E)
## Heart Beep Speed
key = "heartbeep"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"selectbox",
leftRomOptionsFrame,
@@ -85,25 +85,25 @@ def gameoptions_page(top, parent):
"Off": "off"
}
)
self.gameOptionsWidgets[key].pack(anchor=W)
self.widgets[key].pack(anchor=W)
## Sprite selection
spriteDialogFrame = Frame(leftRomOptionsFrame)
baseSpriteLabel = Label(spriteDialogFrame, text='Sprite:')
self.gameOptionsWidgets["sprite"] = {}
self.gameOptionsWidgets["sprite"]["spriteObject"] = None
self.gameOptionsWidgets["sprite"]["spriteNameVar"] = StringVar()
self.widgets["sprite"] = {}
self.widgets["sprite"]["spriteObject"] = None
self.widgets["sprite"]["spriteNameVar"] = StringVar()
self.gameOptionsWidgets["sprite"]["spriteNameVar"].set('(unchanged)')
spriteEntry = Label(spriteDialogFrame, textvariable=self.gameOptionsWidgets["sprite"]["spriteNameVar"])
self.widgets["sprite"]["spriteNameVar"].set('(unchanged)')
spriteEntry = Label(spriteDialogFrame, textvariable=self.widgets["sprite"]["spriteNameVar"])
def sprite_setter(spriteObject):
self.gameOptionsWidgets["sprite"]["spriteObject"] = spriteObject
self.widgets["sprite"]["spriteObject"] = spriteObject
def sprite_select():
spriteSelector.SpriteSelector(parent, partial(set_sprite, spriteSetter=sprite_setter,
spriteNameVar=self.gameOptionsWidgets["sprite"]["spriteNameVar"],
spriteNameVar=self.widgets["sprite"]["spriteNameVar"],
randomSpriteVar=top.randomSprite))
spriteSelectButton = Button(spriteDialogFrame, text='...', command=sprite_select)
@@ -115,7 +115,7 @@ def gameoptions_page(top, parent):
## Menu Speed
key = "menuspeed"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"selectbox",
rightRomOptionsFrame,
@@ -131,11 +131,11 @@ def gameoptions_page(top, parent):
"Half": "half"
}
)
self.gameOptionsWidgets[key].pack(anchor=E)
self.widgets[key].pack(anchor=E)
## Overworld Palettes (not Enemizer)
key = "owpalettes"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"selectbox",
rightRomOptionsFrame,
@@ -148,11 +148,11 @@ def gameoptions_page(top, parent):
"Blackout": "blackout"
}
)
self.gameOptionsWidgets[key].pack(anchor=E)
self.widgets[key].pack(anchor=E)
## Underworld Palettes (not Enemizer)
key = "uwpalettes"
self.gameOptionsWidgets[key] = widgets.make_widget(
self.widgets[key] = widgets.make_widget(
self,
"selectbox",
rightRomOptionsFrame,
@@ -165,7 +165,7 @@ def gameoptions_page(top, parent):
"Blackout": "blackout"
}
)
self.gameOptionsWidgets[key].pack(anchor=E)
self.widgets[key].pack(anchor=E)
return self