def __init__( self, surface, ): GuiElement.__init__(self, surface) x, y = self.surface.center.get() self.label = Label(self.surface, 'Waiting for server response', x, y)
def update(self, player_list): self.plist = [] i = 0 for player, frags in player_list: i += 1 text = '%s [%s]' % (player, frags) label = Label(self.surface, text, self.x, self.y - i * 15) self.plist.append(label)
def __init__(self, surface): GuiElement.__init__(self, surface) Drawable.__init__(self) self.slots = {} self.key_to_num = {k: i + 1 for i, k in enumerate(self.control_keys)} self.x = 100 self.y = 300 self.dy = 40 self.tilenames = {} for item_type_name in dir(item_types): item_type = getattr(item_types, item_type_name) if hasattr(item_type, 'tilename'): tilename = item_type.tilename type_name = item_type.__name__ self.tilenames[type_name] = tilename self.title = Label(self.surface, 'Equipment:', self.x, self.y) self.tiles = []
def __init__(self, surface, template): self.template = template self.label = Label(surface, template, self.x, self.y + Stat.j * self.dy, False) Stat.j += 1
def __init__(self, surface): GuiElement.__init__(self, surface) self.x = 100 self.y = 400 self.title = Label(self.surface, 'Online:', self.x, self.y) self.plist = []