Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MazeGenerator mazes can't be solved by discrete movement #103

Closed
timhutton opened this issue Jun 27, 2016 · 2 comments · Fixed by #138
Closed

MazeGenerator mazes can't be solved by discrete movement #103

timhutton opened this issue Jun 27, 2016 · 2 comments · Fixed by #138
Labels
Milestone

Comments

@timhutton
Copy link
Contributor

MazeGenerator uses AgentQuitFromTouchingBlockType and the goal is a vertical column of blocks. With discrete movement the agent can never actually touch the column.

@timhutton timhutton added the P2 label Jun 27, 2016
@timhutton timhutton added this to the Bison milestone Jun 27, 2016
@timhutton
Copy link
Contributor Author

timhutton commented Jul 1, 2016

Suggestion: add four blocks in the floor around the base of the column. (But changes the visual appearance.)

Other fix: use AgentQuitFromReachingPosition instead. Problem here is that the maze endpoint is unknown by the quit producer, so the maze generator would have to communicate with it. Could we make MazeGenerator implement QuitProducerInterface too.

@DaveyBiggers
Copy link
Member

Am going to add an option to the MazeDecorator which will create a quit producer for the agent (using the correct location). There will be some wrangling to get this to work, since the quit producer needs to be client side, and the maze is created server side... but I have a cunning plan, which will have to wait until next week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants