def __init__(self, mymap, v, elements, surface=None): # IGNORE:W0622 # self.map = weakref.proxy(map) self.map = mymap self.surface = surface self.elements = elements self.v = v self.color = letter_to_color(v) if elements: self.assign_to_tiles()
def __init__(self,toolbar,value,action=None,label='',surface=None): self.value = value self.label = label self.action = action # self.toolbar = weakref.proxy(toolbar) self.toolbar = toolbar self.surface = None if not surface else surface self.color = None if not surface: if action in ['mapsize']: self.color = (10,40,50) else: self.color = letter_to_color(value)
def __init__(self, mymap, v, x, y, surface=None): #self.map = weakref.proxy(map) self.map = mymap self.surface = surface self.v = v self.x = x self.y = y self.se = None self.color = letter_to_color(str(v)) if self.surface: # only in graphics mode # we can't just fill screen, we need a helper surface if we want transparency self._init_helper_surface() else: self.helper_surface = None