Example #1
0
 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)
     }
Example #2
0
 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)}
Example #3
0
    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
Example #4
0
    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
Example #5
0
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)
Example #6
0
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)
Example #10
0
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)