def __init__(self, marathon): """ Initialize the Marathon Screen """ PygameScreen.__init__(self) self.marathon = marathon self.backgroundImage = load_image( GetImagePath("Marathons/Kanto_Gym_Leaders.jpg")) self.congratsLabel = Label("Congratulations! You Won!") self.descriptionLabel = Label(marathon.description)
def __init__(self, entry, width, height): """ Initialize the widget """ MenuEntryWidget.__init__(self, entry, fontSize=28, width=width, height=height) self.entry = entry attack = self.entry.attack self.typeImage = TypeImage(attack.type) self.ppTextLabel = Label("PP", size=18) self.ppValuesLabel = Label("{0}/{1}".format(attack.currPowerPoints, attack.powerPoints), size=18)
def __init__(self, menu): """ """ PygameScreen.__init__(self) self.menu = menu self.commandLabels = [] self.keyLabels = [] for cmd in self.bindingsOrder: self.commandLabels.append( Label(self.menu.cmdStrings[cmd], bold=True)) self.keyLabels.append(Label(self.menu.keyBindings[cmd]))
def __init__(self, menu, currentPlayer): """ """ PygameScreen.__init__(self) self.currentPlayer = currentPlayer self.menu = menu self.logo = Logo() name = "None" if currentPlayer is not None: name = currentPlayer.fullname self.playerLabel = Label("{0}: {1}".format("Player", name), size=24, color=(0, 0, 0)) self.menuView = MainMenuWidget(menu)
def __init__(self, entry, width, height, fontSize=36): """ Sets the entry's text """ SizedWidget.__init__(self, width, height) self.mainLabel = Label(entry.getText(), size=fontSize) self.entry = entry
def setHealthLabel(self): """ Set the Health Label """ hpString = "{0}/{1}".format(self.pokemon.getCurrHP(), self.pokemon.getStat("HP")) self.healthLabel = Label(hpString, size=self.FONT_SIZE)
def setLevelLabel(self): """ Set the Level Label """ self.levelLabel = Label("Lv. {0}".format(self.pokemon.getLevel()), size=self.FONT_SIZE)