User Tools

Site Tools


make_a_maze

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
make_a_maze [2020/08/18 19:18] – [3 Ways to Make Walls] frchrismake_a_maze [2021/09/05 13:16] (current) – [Make Maze Algorithm] frchris
Line 60: Line 60:
 eastwestwalls 6 1 6</code>Give the text a file a name (like ''maze.txt'') , and add it to your project and use the call <code java> World.readWorld("maze.txt"); </code>This way has extra steps, but once you make this text file, you can easily send your maze to someone else and have them figure out a way to navigate it.  You can actually use the first method, and then use the method call ''World.saveWorld("myMaze.txt");'' to make this text file.   eastwestwalls 6 1 6</code>Give the text a file a name (like ''maze.txt'') , and add it to your project and use the call <code java> World.readWorld("maze.txt"); </code>This way has extra steps, but once you make this text file, you can easily send your maze to someone else and have them figure out a way to navigate it.  You can actually use the first method, and then use the method call ''World.saveWorld("myMaze.txt");'' to make this text file.  
  
-You can post world text file so others can run your maze with karel naming it (YourFirstName)Maze.txt - replacing (YourFirstName) of course.  for example, FrancisMaze.txt.  You can send it to the class inbox in [[https://drive.google.com/open?id=10dAqaHXdDkvM9kT7neze5SXVaUXAaqQe|Google classroom]].  If you want you can post it with or without the task that is the solution to your mazeThis would be the sorce code file Name it YourFirstNameMaze.java+You can post world text file so others can run your maze with karel naming it (YourFirstName or Initials)Maze.txt - replacing (YourFirstName or initials) of course.  for example, FrancisMaze.txt.  You can upload it in SFHS Portals.  This would be the sorce code file.  Name it YourFirstNameMaze.java 
 + 
 +Note: Make sure your Maze has a solution, no islands, and that all locations are reachable.  If you are so creative, use an algorithm. There is a [[https://en.wikipedia.org/wiki/Maze_generation_algorithm|Wikipeadia article]] about it which I implemented   
 + 
 +===== Make Maze Algorithm ===== 
 +Try making this one, that was made by the java application [[https://mathorama.com/apcs/pmwiki.php?n=Main.MakeMaze|MakeMaze]] 
 +{{::sample.png?400|}}
  
 [[Try Running these Student Made Mazes]] [[Try Running these Student Made Mazes]]
make_a_maze.1597792726.txt.gz · Last modified: 2020/08/18 19:18 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki