reading fucking cells

This commit is contained in:
2023-01-24 15:15:53 +01:00
parent 89dc8ed54a
commit be83cbd988
31 changed files with 340 additions and 80 deletions

View File

@@ -3,19 +3,23 @@ from ..agents.price_believe_aquire import Price_Believe_Aquire_Agent
from ..agents.price_believe_distribute import Price_Believe_Distribiute_Agent
from ..agents.autoproduction import AutoProductionAgent
class Price_Believe_Business(Business):
def __init__(self, id, production, balance,exchange,simulation) -> None:
def __init__(self, id, production, balance,exchange,simulation) -> None:
super().__init__(id, production, balance)
self.distribute=Price_Believe_Distribiute_Agent(simulation,self,production["name"],exchange,1,50)
self.distribute=Price_Believe_Distribiute_Agent(simulation,self,production["name"],exchange,0.1,50)
self.craft=AutoProductionAgent(simulation,self)
self.aquire={}
for k,v in production["craft"].items():
a=Price_Believe_Aquire_Agent(simulation,self,k,exchange,1,50)
a.set_target(v*10)
a.set_target(v*2)
a.set_price_max(10)
self.aquire[k]=a
self.distribute.set_price_min(10)
self.distribute.set_target(0)
def step_business_decisions(self):
for k,v in self.production["craft"].items():
modifier=self.craft.worker+1
self.aquire[k].set_target(v*modifier)

View File

@@ -21,5 +21,6 @@ class Business(ABC):
pass
def step_business_decisions(self):
assert "no business decision method has been created"
pass