implementation as specified 2023-09-30 04:35

main
Nekkowe! 2023-10-01 02:53:01 +02:00
parent 8798de1a83
commit 35b9d8e081
2 changed files with 9 additions and 2 deletions

View File

@ -14,7 +14,7 @@ first_agent = CAMSReverseAndSidestepAgent(
environment=env,
position=(50,50),
initial_direction=Direction.NORTH,
required_resources=300
required_resources=500
)
im = ax.imshow(env.render(), aspect="equal", origin="lower")

9
sim.py
View File

@ -222,7 +222,14 @@ class CAMSReverseAndSidestepAgent(DirectionalAgent):
initial_direction=self.direction,
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:
self.move_forward()