implementation as specified 2023-09-30 04:35
parent
8798de1a83
commit
35b9d8e081
2
main.py
2
main.py
|
@ -14,7 +14,7 @@ first_agent = CAMSReverseAndSidestepAgent(
|
||||||
environment=env,
|
environment=env,
|
||||||
position=(50,50),
|
position=(50,50),
|
||||||
initial_direction=Direction.NORTH,
|
initial_direction=Direction.NORTH,
|
||||||
required_resources=300
|
required_resources=500
|
||||||
)
|
)
|
||||||
|
|
||||||
im = ax.imshow(env.render(), aspect="equal", origin="lower")
|
im = ax.imshow(env.render(), aspect="equal", origin="lower")
|
||||||
|
|
9
sim.py
9
sim.py
|
@ -222,7 +222,14 @@ class CAMSReverseAndSidestepAgent(DirectionalAgent):
|
||||||
initial_direction=self.direction,
|
initial_direction=self.direction,
|
||||||
required_resources=self.required_resources
|
required_resources=self.required_resources
|
||||||
)
|
)
|
||||||
self.reverse_direction()
|
if self.number_of_turns == 0:
|
||||||
|
self.reverse_direction()
|
||||||
|
self.number_of_turns += 1
|
||||||
|
elif self.number_of_turns > 0:
|
||||||
|
self.turn_right()
|
||||||
|
self.move_forward()
|
||||||
|
self.turn_right()
|
||||||
|
self.number_of_turns = 0
|
||||||
else:
|
else:
|
||||||
self.move_forward()
|
self.move_forward()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue