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, 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 extract_3(): data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = utils.level_extract(data, 2) answer = [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)] assert answer == result, (answer, result)
def extract_2(): data = [1, 2, 3, 4, 5, 6] result = utils.level_extract(data, 2) answer = [(1, 4), (2, 5), (3, 6)] assert answer == result, (answer, result)
def extract_1(): data = [1, 2, 3, 4, 5, 6] result = utils.level_extract(data, 3) answer = [(1, 3, 5), (2, 4, 6)] assert answer == result, (answer, result)