Skip to content

Commit faa1948

Browse files
quaqueltpike3
authored andcommitted
shift to use create_agents
1 parent 23db2e3 commit faa1948

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

mesa/examples/advanced/pd_grid/agents.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
class PDAgent(CellAgent):
55
"""Agent member of the iterated, spatial prisoner's dilemma model."""
66

7-
def __init__(self, model, starting_move=None):
7+
def __init__(self, model, starting_move=None, cell=None):
88
"""
99
Create a new Prisoner's Dilemma agent.
1010
@@ -15,6 +15,7 @@ def __init__(self, model, starting_move=None):
1515
"""
1616
super().__init__(model)
1717
self.score = 0
18+
self.cell = cell
1819
if starting_move:
1920
self.move = starting_move
2021
else:

mesa/examples/advanced/pd_grid/model.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ def __init__(
3232
if payoffs is not None:
3333
self.payoff = payoffs
3434

35-
# Create agents
36-
for x in range(width):
37-
for y in range(height):
38-
agent = PDAgent(self)
39-
agent.cell = self.grid[(x, y)]
35+
PDAgent.create_agents(self, len(self.grid.all_cells.cells), cell=self.grid.all_cells.cells)
4036

4137
self.datacollector = mesa.DataCollector(
4238
{

0 commit comments

Comments
 (0)