Example #1
0
def decodeHouseList(codedHouseList):
    houseList = []
    for tuple in codedHouseList:
        if tuple[4] == 0:
            houseList.append(Class.Water(tuple[0], tuple[1], tuple[2], tuple[3], 1))
        elif tuple[4] == 2:
            houseList.append(Class.SingleHouse(tuple[0], tuple[1]))
        elif tuple[4] == 3:
            houseList.append(Class.Bungalow(tuple[0], tuple[1]))
        elif tuple[4] == 6:
            houseList.append(Class.Maison(tuple[0], tuple[1]))
    return houseList
Example #2
0
def encoder(decodedList):
    houseList = []
    for list in decodedList:
        if list[2] == 2:
            single = Class.SingleHouse(list[0],list[1])
            houseList.append(single)
        elif list[2] == 3:
            bunga = Class.Bungalow(list[0],list[1])
            houseList.append(bunga)
        elif list[2] == 6:
            maison = Class.Maison(list[0],list[1])
            houseList.append(maison)
        elif list[2] == 0:
            water = Class.Water(list[0], list[1], list[3], list[4], 0)
            houseList.append(water)
    return houseList