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')