def reset(self): '''resets the whole sugarscape''' self.agents = [] self.gov.tax_rate = self.tax_rate Matrix.__init__(self,51,51) self.agents = [] self.populate_sugarscape() self.timestamp = 0 return True
def __init__(self, _n, _m): """Inicializa la matriz con valor 0 en cada posición""" self._n = _n self._m = _m self._matriz = [] # Llamar a funcion que crea la matrix n x m self.crear_matriz(self._n, self._m) # Invoca al constructor de clase Matrix Matrix.__init__(self, _n, _m)
def __init__(self, num_agents = 500, max_sugar=5, sugar_growth_rate=.5, agent_vision=3, agent_metabolism=4, tax_rate=.5): ''' The sugarscape is a matrix of Location objects.''' Matrix.__init__(self, 51, 51) self.max_sugar = max_sugar self.sugar_growth_rate = sugar_growth_rate self.agent_vision = agent_vision self.agent_metabolism = agent_metabolism self.tax_rate = tax_rate self.agents = [] self.total_wealth = 0 self.num_agents = num_agents self.timestamp = 0 self.gov = Government(tax_rate=self.tax_rate, sugarscape=self) self.populate_sugarscape()
def __init__(self, _n, _m): """Constructor de clase MatrixMano""" self._n = _n self._m = _m self._matriz = [] # Inicializa la matriz de objetos Mano for i in range(self._n): self._matriz.append([]) for j in range(self._m): rand_value = random.randint(0, 10) # random inclusivo del 0-10 mano = Mano(rand_value, self.set_symbol(rand_value)) self._matriz[i].append(mano) # Invoca al constructor de clase Matrix Matrix.__init__(self, _n, _m)
def __init__(self): Matrix.__init__(self)