Esempio n. 1
0
from Generator import Generator
from Simulator import Simulator

import time

#random.seed('a')
if __name__ == "__main__":
    purge_tables()

    worldgen = Generator()
    print('Generating world')
    worldgen.generate((5, 5))

    start = time.time()
    simulator = Simulator(worldgen.world_gen.map, worldgen.humanoids, worldgen.cities, worldgen.gods)
    simulator.age(50)
    end = time.time()
    build_table(simulator.date.month, simulator.date.year, simulator.humanoids, simulator.gods, simulator.cities)

    print("____SIMULATION OVER____ Took {} seconds - Lasted {} months and {} years".format(end - start, simulator.date.year * len(calendar['months']), simulator.date.year))

    print("# ----------- #")
    print("Building Tables")
    # start = time.time()
    # h = [h.__dict__ for h in simulator.humanoids]
    # g = [h.__dict__ for h in simulator.gods]
    # c = [h.__dict__ for h in simulator.cities]
    # hdf = pd.DataFrame(h)
    # hdf.to_csv('humanoids.csv')
    # hdf = pd.DataFrame(g)
    # hdf.to_csv('gods.csv')