Files
econ_emt/main.py
2023-01-26 14:58:41 +01:00

40 lines
895 B
Python

from lightmatchingengine.lightmatchingengine import LightMatchingEngine,Side,Trade,Order
from econ.exchange import Exchange
from econ.simulation import Simulation
from econ.business.Price_Believe_Business import Price_Believe_Business
from econ.commoditys import commoditys
from econ.cells import db, cell
db.load_world("db/world.json")
commoditys.search_yaml_files()
cell_realm=[]
for c in db.world["cells"]["cells"]:
if c["province"]==187:
cell_realm.append(c)
cells=cell.create_cells_from_world_cells(cell_realm)
w="world"
cx=Exchange()
cxs=[cx]
# Init World
# Create Demand
cx.submit_order(w,"Wood",0,1000,Side.BUY)
cx.submit_order(2,"Gem",1,10,Side.SELL)
sim=Simulation()
sim.set_cells(cells)
sim.reset()
sim.tick(1)
# create info
while len(sim.get_underutelized_prods(1))>0:
sim.create_bussiness()
sim.reset()
for i in range(1000):
sim.tick(1000)
print("help")