class PokemonMenuScreen(BattleScreen): """ Represents the Pokemon Menu screen """ def __init__(self, menu): """ Build the Pokemon Menu """ self.menu = menu leftEntries = [] rightEntries = [] for entry in self.menu.entries: if self.menu.entries.index(entry)%2: print "Right:", entry.getText() rightEntries.append(PokemonMenuEntryView(entry)) else: print "Left:", entry.getText() leftEntries.append(PokemonMenuEntryView(entry)) self.leftColumn = PokemonMenuColumn(leftEntries) self.rightColumn = PokemonMenuColumn(rightEntries) def draw(self): """ Draws the screen to the provided window """ self.drawLeftColumn() self.drawRightColumn() def drawLeftColumn(self): """ Draw the left column """ menuText, menuSize = self.leftColumn.draw() self.drawAtPosition(menuText, (1, 0)) def drawRightColumn(self): """ Draw the right column """ menuText, menuSize = self.rightColumn.draw() self.drawAtPosition(menuText, (1+self.width/2, 0))
class PokemonMenuScreen(BattleScreen): """ Represents the Pokemon Menu screen """ def __init__(self, menu): """ Build the Pokemon Menu """ self.menu = menu leftEntries = [] rightEntries = [] for entry in self.menu.entries: if self.menu.entries.index(entry) % 2: print "Right:", entry.getText() rightEntries.append(PokemonMenuEntryView(entry)) else: print "Left:", entry.getText() leftEntries.append(PokemonMenuEntryView(entry)) self.leftColumn = PokemonMenuColumn(leftEntries) self.rightColumn = PokemonMenuColumn(rightEntries) def draw(self): """ Draws the screen to the provided window """ self.drawLeftColumn() self.drawRightColumn() def drawLeftColumn(self): """ Draw the left column """ menuText, menuSize = self.leftColumn.draw() self.drawAtPosition(menuText, (1, 0)) def drawRightColumn(self): """ Draw the right column """ menuText, menuSize = self.rightColumn.draw() self.drawAtPosition(menuText, (1 + self.width / 2, 0))
def __init__(self, menu): """ Build the Pokemon Menu """ self.menu = menu leftEntries = [] rightEntries = [] for entry in self.menu.entries: if self.menu.entries.index(entry)%2: print "Right:", entry.getText() rightEntries.append(PokemonMenuEntryView(entry)) else: print "Left:", entry.getText() leftEntries.append(PokemonMenuEntryView(entry)) self.leftColumn = PokemonMenuColumn(leftEntries) self.rightColumn = PokemonMenuColumn(rightEntries)
def __init__(self, menu): """ Build the Pokemon Menu """ self.menu = menu leftEntries = [] rightEntries = [] for entry in self.menu.entries: if self.menu.entries.index(entry) % 2: print "Right:", entry.getText() rightEntries.append(PokemonMenuEntryView(entry)) else: print "Left:", entry.getText() leftEntries.append(PokemonMenuEntryView(entry)) self.leftColumn = PokemonMenuColumn(leftEntries) self.rightColumn = PokemonMenuColumn(rightEntries)