Vi skal nå endre hva som skjer dersom agenten havner på målruten.
I stedet for å vise You Won!
på skjermen slik vi gjorde i del 1 skal vi nå plassere agenten på en tilfeldig åpen rute (slik vi gjør dersom brukeren trykker ESC
).
I funksjonen timer_fired
i filen laby_main.py
, sett agentens posisjon til en tilfeldig åpen rute dersom agenten havner på målruten.
💡 Hint
- Du kan sjekke om agenten er i målruten ved å sjekke om
app.maze[row][col]
er lik2
hvorrow, col = app.agent_pos
. - Bruk funksjonen
move_agent_to_random_free_position
fralaby_maze.py
for å flytte agenten til en tilfeldig rute.