def __init__(self): super().__init__(config.mainMapXMax, config.mainMapYMax, TextureGroup.get_group('mmap')) grids = [ Grid(*x) for x in zip(*(self.load_002(f) for f in ('earth', 'surface', 'building', 'buildx', 'buildy'))) ] self.grids = grids
def __init__(self, data): super().__init__( config.combatMapXMax, config.combatMapYMax, TextureGroup.get_group('wmap'), ) grids = utils.level_extract(data, GRID_FIELD_NUM) self.grids = { (x, y): Grid(*grids[y * config.combatMapXMax + x]) for y in range(config.combatMapYMax) for x in range(config.combatMapXMax) }
def __init__(self, data): super().__init__( config.combatMapXMax, config.combatMapYMax, TextureGroup.get_group('wmap'), ) grids = utils.level_extract(data, GRID_FIELD_NUM) self.grids = {(x, y): Grid(*grids[y * config.combatMapXMax + x]) for y in range(config.combatMapYMax) for x in range(config.combatMapXMax)}
def __init__(self): CombatMapGroup.textures = TextureGroup.get_group('wmap') self.idxs = array.array('L', open(config.resource('data', 'warfld.idx'), 'rb').read()) self.idxs.append(0) # utils.debug('idxs:', self.idxs) # utils.debug('idxs diff:', utils.diff(self.idxs)) # utils.debug('idxs len:', len(self.idxs) - 1) self.grpData = open(config.resource('data', 'warfld.grp'), 'rb').read() self._combatMaps = pyxlru.lru(config.combatMapCacheNum) self.blockByteSize = config.combatMapXMax * config.combatMapYMax * 2 * 2
def __init__(self): CombatMapGroup.textures = TextureGroup.get_group('wmap') self.idxs = array.array( 'L', open(config.resource('data', 'warfld.idx'), 'rb').read()) self.idxs.append(0) # utils.debug('idxs:', self.idxs) # utils.debug('idxs diff:', utils.diff(self.idxs)) # utils.debug('idxs len:', len(self.idxs) - 1) self.grpData = open(config.resource('data', 'warfld.grp'), 'rb').read() self._combatMaps = pyxlru.lru(config.combatMapCacheNum) self.blockByteSize = config.combatMapXMax * config.combatMapYMax * 2 * 2
def __init__(self, id, meta_data, sbytes, ebytes): super().__init__(self.width, self.height, TextureGroup.get_group('smap')) self.id = id sbuf = array(TYPE_CODE, sbytes) ebuf = array(TYPE_CODE, ebytes) del sbytes, ebytes self.grids = [Grid(*x) for x in utils.level_extract(sbuf, GRID_FIELD_NUM)] self.events = [ Event(*ebuf[i:i + EVENT_FIELD_NUM]) for i in range(0, len(ebuf), EVENT_FIELD_NUM) ] self.metaData = meta_data
def __init__(self, id, meta_data, sbytes, ebytes): super().__init__(self.width, self.height, TextureGroup.get_group('smap')) self.id = id sbuf = array(TYPE_CODE, sbytes) ebuf = array(TYPE_CODE, ebytes) del sbytes, ebytes self.grids = [ Grid(*x) for x in utils.level_extract(sbuf, GRID_FIELD_NUM) ] self.events = [ Event(*ebuf[i:i + EVENT_FIELD_NUM]) for i in range(0, len(ebuf), EVENT_FIELD_NUM) ] self.metaData = meta_data
def __init__(self): super().__init__(config.mainMapXMax, config.mainMapYMax, TextureGroup.get_group('mmap')) grids = [Grid(*x) for x in zip(*(self.load_002(f) for f in ('earth', 'surface', 'building', 'buildx', 'buildy')))] self.grids = grids