Example #1
0
    def loadanothermap(self, tmxfile, dontdrawtiles=False):
        """ Carga los datos de otro mapa.

        Algunos mapas comparten datos, como por ejemplo, las imagenes usadas
        como texturas para las baldosas.
        """
        if self.tmxdata:
            self.tmxdata.filename = common.Conf.fromrootfolderget(tmxfile)
            self.tmxdata.load()
        else:
            self.tmxdata = tmxloader.load_tmx(
                           common.Conf.fromrootfolderget(tmxfile))
        self.dontdrawtiles = dontdrawtiles
Example #2
0
 def __init__(self, scenemanager, initialmapfile):
     sfml.Drawable.__init__(self)
     self.scenemanager = scenemanager
     if isinstance(initialmapfile, unicode) or isinstance(initialmapfile, str):
         self.tmxdata = tmxloader.load_tmx(
                    common.Conf.fromrootfolderget(initialmapfile))
         self.tmxdata.images = [0] * self.tmxdata.maxgid
         self.dontdrawtiles = False
     else:
         self.tmxdata = None
     self.sprites = []
     self.__vertexarraytodraw = []
     self.__oldviewcenter = sfml.View().center
     self.__oldviewcenter += sfml.Vector2(1000.0, 1000.0)