def __init__(self, menu): """ Builds the Switch Menu with all Pokemon """ PygameScreen.__init__(self) self.menu = menu self.menuView = SwitchMenuWidget(menu, self.width, self.height) self.statViews = [] width = self.width * .9 / self.menu.columns height = self.height * .9 / self.menu.columns for entry in menu.entries: statView = PokemonStatsView(width, height, pokemonMenuEntry=entry) self.statViews.append(statView) self.menuView.entries = self.statViews
def __init__(self, menu): """ Builds the Switch Menu with all Pokemon """ PygameScreen.__init__(self) self.menu = menu self.menuView = SwitchMenuWidget(menu, self.width, self.height) self.statViews = [] width = self.width*.9/self.menu.columns height = self.height*.9/self.menu.columns for entry in menu.entries: statView = PokemonStatsView(width, height, pokemonMenuEntry=entry) self.statViews.append(statView) self.menuView.entries = self.statViews
class SwitchMenuScreen(PygameScreen): """ View for the Switch Menu Screen """ def __init__(self, menu): """ Builds the Switch Menu with all Pokemon """ PygameScreen.__init__(self) self.menu = menu self.menuView = SwitchMenuWidget(menu, self.width, self.height) self.statViews = [] width = self.width * .9 / self.menu.columns height = self.height * .9 / self.menu.columns for entry in menu.entries: statView = PokemonStatsView(width, height, pokemonMenuEntry=entry) self.statViews.append(statView) self.menuView.entries = self.statViews def drawSurface(self): """ Draw the window """ bottomSurface = self.menuView.draw() self.drawOnSurface(bottomSurface, left=0, top=0)
class SwitchMenuScreen(PygameScreen): """ View for the Switch Menu Screen """ def __init__(self, menu): """ Builds the Switch Menu with all Pokemon """ PygameScreen.__init__(self) self.menu = menu self.menuView = SwitchMenuWidget(menu, self.width, self.height) self.statViews = [] width = self.width*.9/self.menu.columns height = self.height*.9/self.menu.columns for entry in menu.entries: statView = PokemonStatsView(width, height, pokemonMenuEntry=entry) self.statViews.append(statView) self.menuView.entries = self.statViews def drawSurface(self): """ Draw the window """ bottomSurface = self.menuView.draw() self.drawOnSurface(bottomSurface, left=0, top=0)