Files
alttpr-python/gui/randomize/dungeon.py
Mike A. Trethewey 7a38d3afc4 Remove Experimental
2020-02-12 04:23:57 -08:00

79 lines
1.8 KiB
Python

from tkinter import ttk, IntVar, StringVar, Checkbutton, Frame, Label, OptionMenu, E, W, LEFT, RIGHT
import gui.widgets as widgets
def dungeon_page(parent):
# Dungeon Shuffle
self = ttk.Frame(parent)
# Dungeon Shuffle options
self.dungeonWidgets = {}
## Dungeon Item Shuffle
mcsbshuffleFrame = Frame(self)
mcsbshuffleFrame.pack(anchor=W)
mscbLabel = Label(mcsbshuffleFrame, text="Shuffle: ")
mscbLabel.pack(side=LEFT)
## Map Shuffle
key = "mapshuffle"
self.dungeonWidgets[key] = widgets.make_widget(
self,
"checkbox",
mcsbshuffleFrame,
"Maps",
None
)
self.dungeonWidgets[key].pack(side=LEFT)
## Compass Shuffle
key = "compassshuffle"
self.dungeonWidgets[key] = widgets.make_widget(
self,
"checkbox",
mcsbshuffleFrame,
"Compasses",
None
)
self.dungeonWidgets[key].pack(side=LEFT)
## Small Key Shuffle
key = "smallkeyshuffle"
self.dungeonWidgets[key] = widgets.make_widget(
self,
"checkbox",
mcsbshuffleFrame,
"Small Keys",
None
)
self.dungeonWidgets[key].pack(side=LEFT)
## Big Key Shuffle
key = "bigkeyshuffle"
self.dungeonWidgets[key] = widgets.make_widget(
self,
"checkbox",
mcsbshuffleFrame,
"Big Keys",
None
)
self.dungeonWidgets[key].pack(side=LEFT)
## Dungeon Door Shuffle
key = "dungeondoorshuffle"
self.dungeonWidgets[key] = widgets.make_widget(
self,
"selectbox",
self,
"Dungeon Door Shuffle",
None,
{"label": {"side": LEFT}, "selectbox": {"side": RIGHT}, "default": "Basic"},
{
"Vanilla": "vanilla",
"Basic": "basic",
"Crossed": "crossed"
}
)
self.dungeonWidgets[key].pack(anchor=W)
return self