Пример #1
0
 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()
Пример #2
0
 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)
Пример #3
0
    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