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
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)