====== 2019 ====== ** Christian B ** import kareltherobot.*; public class CBMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(30); World.setSize(8, 9); World.placeBeepers(6, 7, 1); World.placeEWWall(3, 1, 3); World.placeEWWall(3, 5, 3); World.placeEWWall(5, 6, 3); World.placeEWWall(6, 2, 5); World.placeNSWall(2, 7, 5); World.placeNSWall(1, 3, 2); World.placeNSWall(4, 3, 2); World.placeNSWall(6, 6, 1); World.placeEWWall(7, 1, 5); World.setVisible(); task(); } } **Andrew C** import kareltherobot.*; public class ACMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(30); World.setSize(14, 14); World.placeBeepers(14,8, 1); World.placeNSWall(1, 0, 13); World.placeEWWall(0, 0, 6); World.placeEWWall(0,9,7); World.placeEWWall(13,1,7); World.placeEWWall(13, 9,6 ); World.placeNSWall(1,13,14); World.placeEWWall(1,1,5); World.placeNSWall(1,5,1); World.placeNSWall(1,6,1); World.placeEWWall(1,7,7); World.placeNSWall(2,1,4); World.placeNSWall(2,3,5); World.placeEWWall(2, 5, 2); World.placeNSWall(1,6,3); World.placeNSWall(4,3,2); World.placeNSWall(4, 4, 6); World.placeEWWall(4,5,4); World.placeEWWall(3,5,1); World.placeNSWall(2,7,1); World.placeEWWall(4,3,4); World.placeEWWall(12,4,7); World.placeNSWall(13,10,1); World.placeNSWall(10,1,3); World.placeNSWall(10,2,5); World.placeEWWall(3,8,3); World.placeEWWall(2,8,4); World.placeNSWall(4,10,5); World.placeNSWall(3,11,4); World.placeEWWall(7,12,1); World.placeNSWall(2,12,4); World.placeNSWall(7,12,1); World.placeNSWall(5,8,5); World.placeNSWall(5,9,4); World.placeEWWall(5,9,1); World.placeEWWall(7,11,4); World.placeEWWall(10,11,9); World.placeEWWall(9,5,3); World.placeNSWall(5,7,4); World.placeEWWall(8,6,2); World.placeNSWall(5,5,3); World.placeNSWall(6,6,3); World.placeEWWall(10,11,2); World.placeNSWall(8,11,2); World.placeNSWall(8,11,2); World.placeNSWall(9,12,3); World.placeEWWall(10,9,2); World.placeNSWall(10,10,2); World.placeEWWall(11,9,2); World.placeNSWall(9,7,2); World.placeNSWall(8,9,1); World.placeNSWall(9,9,1); World.placeNSWall(12,11,2); World.placeEWWall(11,4,5); World.placeNSWall(8,3,4); World.placeEWWall(8,1,2); World.placeEWWall(7,1,2); World.placeNSWall(5,1,1); World.placeNSWall(3,2,2); World.placeEWWall(6,2,2); World.placeNSWall(5,2,1); World.placeEWWall(10,5,3); World.placeNSWall(14,7,1); World.placeNSWall(14,8,1); World.setVisible(); task(); } } **Daniel G** import kareltherobot.*; public class CornMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(30); World.setSize(8, 9); World.placeEWWall(1, 1, 1); World.placeEWWall(2,2,2); World.placeEWWall(1, 4, 3); World.placeNSWall(1, 6, 1); World.placeNSWall(2, 1, 1); World.placeNSWall(3, 2, 2); World.placeBeepers(2, 1, 1); World.setVisible(); task(); } } **Ethan G** import kareltherobot.*; public class EGMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(4, 7, North, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(150); World.setSize(8, 8); World.placeBeepers(3, 7, 1); World.placeNSWall(1, 7,7); World.placeEWWall(7,1,7); World.placeEWWall(1,4,1); World.placeEWWall(1,6,1); World.placeEWWall(3,7,1); World.placeNSWall(2,6,3); World.placeNSWall(2, 1, 2); World.placeNSWall(1, 2, 2); World.placeNSWall(2,3,2); World.placeEWWall(3, 2, 4); World.placeEWWall(4, 1, 2); World.placeEWWall(4, 4, 3); World.placeNSWall(2, 5, 2); World.placeEWWall(2,5,1); World.placeEWWall(5, 5, 1); World.placeEWWall(5, 7, 1); World.placeNSWall(5, 5, 1); World.placeNSWall(6, 3, 1); World.placeEWWall(6, 4, 3); World.placeNSWall(7, 5, 1); World.placeNSWall(6, 2, 2); World.placeEWWall(5,2,1); World.placeNSWall(6, 1, 1); World.setVisible(); task(); } } **Luc G** import kareltherobot.*; public class LGMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(50); World.setSize(10, 10); World.placeNSWall(0, 1, 5); World.placeEWWall(5, 1, 7); World.placeNSWall(0, 3, 5); World.placeEWWall(4, 4, 2); World.placeNSWall(7, 1, 2); World.placeNSWall(3, 5, 2); World.placeEWWall(6, 6, 3); World.placeEWWall(4, 7, 2); World.placeNSWall(2, 6, 3); World.placeEWWall(1, 6, 5); World.placeNSWall(7, 8, 4); World.placeNSWall(7, 5, 3); World.placeEWWall(8, 1, 1); World.placeNSWall(7, 4, 2); World.placeEWWall(9, 4, 2); World.placeNSWall(8, 3, 2); World.placeEWWall(6, 3, 2); World.placeNSWall(7, 2, 2); World.placeEWWall(8, 2, 1); World.placeBeepers(9, 1, 1); World.setVisible(); task(); } } **Nicolas H** import kareltherobot.*; public class NHMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, North, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(10); World.setSize(9, 8); World.placeBeepers(1, 7, 1); World.placeEWWall(1, 1, 4); World.placeNSWall(1, 5, 2); World.placeEWWall(2, 2, 4); World.placeNSWall(3, 1, 1); World.placeEWWall(4, 1, 2); World.placeEWWall(3, 2, 2); World.placeNSWall(5, 2, 4); World.placeNSWall(4, 3, 4); World.placeEWWall(8, 3, 3); World.placeEWWall(7, 4, 1); World.placeNSWall(7, 5, 2); World.placeNSWall(6, 4, 2); World.placeEWWall(5, 5, 1); World.placeEWWall(6, 6, 1); World.placeNSWall(4, 6, 3); World.placeNSWall(3, 5, 3); World.placeEWWall(3, 7, 1); World.placeEWWall(2, 6, 1); World.placeNSWall(1, 7, 3); World.placeNSWall(1, 6, 2); World.setVisible(); task(); } } **Jordan M** import kareltherobot.*; public class JMMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, North, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(1); World.setSize(8, 9); World.placeBeepers(1, 5, 1); World.placeEWWall(1, 1, 3); World.placeNSWall(1, 4, 4); World.placeEWWall(2, 3, 3); World.placeNSWall(2, 1, 5); World.placeEWWall(4, 3, 2); World.placeEWWall(6, 1, 1); World.placeEWWall(7, 1, 2); World.placeNSWall(6, 2, 2); World.placeEWWall(5, 3, 3); World.placeNSWall(5, 6, 2); World.placeEWWall(4, 7, 1); World.placeEWWall(1, 5, 3); World.placeNSWall(2, 6, 2); World.placeNSWall(2, 7, 3); World.placeNSWall(6, 7, 3); World.placeEWWall(6, 4, 3); World.setVisible(); task(); } } **JonathanN** import kareltherobot.*; public class JNMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 1, North, 0); robby.escapeMaze(); robby.turnOff(); } /** * Here are some helpful methods- Here Jonathan * uses a static method, rather than make a * new type of Robot. */ public static void turnAround(Robot r) { r.turnLeft(); r.turnLeft(); } public static void turnRight(Robot r) { r.turnLeft(); r.turnLeft(); r.turnLeft(); } public static void moveSpaces(int spaces, Robot r) { for(int i = 0; i < spaces; i++) { r.move(); } } // Main entry point public static void main(String[] args) { World.setDelay(30); World.setSize(12, 12); World.placeBeepers(1, 6, 1); World.placeEWWall(5, 4, 3); World.placeNSWall(1,6, 5); World.placeEWWall(4, 2, 4); World.placeNSWall(1, 5, 4); World.placeEWWall(5, 1, 2); World.placeNSWall(6, 2, 3); World.placeNSWall(6, 3, 4); World.placeEWWall(8, 1, 2); World.placeEWWall(9, 1, 3); World.setVisible(); task(); } } **Matteo P** import kareltherobot.*; public class MPMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(150); World.setSize(8, 9); World.placeBeepers(1, 4, 1); World.placeEWWall(4, 2, 4); World.placeNSWall(2,4, 5); World.placeEWWall(7, 1, 7); World.setVisible(); task(); } } **Tianxi X** import kareltherobot.*; public class TXMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(30); World.setSize(8, 9); World.placeBeepers(7, 8, 1); World.placeEWWall(3, 1, 5); World.placeNSWall(1,7, 6); World.placeEWWall(7, 1, 6); World.placeNSWall(4, 5, 1); World.placeEWWall(6, 2, 6); World.setVisible(); task(); } } **Youssef Z** import kareltherobot.*; public class YZMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point /** * @param args */ public static void main(String[] args) { World.setDelay(50); World.setSize(15, 15); World.placeBeepers(10,13,1); World.placeNSWall(2,4,4); World.placeNSWall(1,6, 4); World.placeEWWall(5,1,6); World.placeNSWall(1,2,4); World.placeNSWall(1,7,3); World.placeNSWall(1,8,3); World.placeEWWall(3,8,1); World.placeNSWall(1,9,1); World.placeNSWall(1,12,9); World.placeEWWall(10,1,12); World.placeEWWall(1,10,1); World.placeNSWall(2,10,2); World.placeEWWall(3,11,2); World.placeEWWall(5,7,1); World.placeEWWall(5,9,4); World.placeEWWall(4,7,2); World.placeEWWall(4,10,3); World.placeNSWall(10,3,1); World.placeNSWall(10,7,1); World.placeEWWall(9,4,4); World.placeNSWall(8,1,2); World.placeEWWall(9,2,1); World.placeNSWall(8,2,2); World.placeEWWall(7,3,3); World.placeNSWall(7,5,1); World.placeEWWall(6,1,5); World.placeNSWall(9,9,2); World.placeEWWall(8,10,1); World.placeNSWall(9,10,2); World.placeNSWall(7,6,2); World.placeEWWall(7,8,5); World.placeEWWall(6,7,4); World.placeNSWall(8,7,1); World.placeEWWall(8,7,1); World.setVisible(); task(); } } **George Z** import kareltherobot.*; public class GZMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(10); World.setSize(8, 9); World.placeBeepers(6, 5, 1); World.placeEWWall(2, 1, 5); World.placeEWWall(4, 3, 3); World.placeEWWall(5, 2, 1); World.placeEWWall(6, 5, 3); World.placeEWWall(3, 2, 6); World.placeEWWall(1, 6, 1); World.placeNSWall(1,6, 5); World.placeNSWall(6,4, 1); World.placeNSWall(5,7, 2); World.placeNSWall(2,7, 2); World.placeNSWall(5,5, 2); World.placeNSWall(1,2, 1); World.placeNSWall(1,4, 1); World.placeNSWall(2,3, 1); World.placeNSWall(4,1, 2); World.placeNSWall(5,3, 3); World.placeEWWall(6, 1, 3); World.setVisible(); task(); } } **Jiabo Z** import kareltherobot.*; public class JZMaze implements Directions { public static void task() { MazeWalker robby = new MazeWalker(1, 2, East, 0); robby.escapeMaze(); robby.turnOff(); } // Main entry point public static void main(String[] args) { World.setDelay(50); World.setSize(7, 7); World.placeBeepers(6, 1, 1); World.placeEWWall(6, 1, 6); World.placeEWWall(1, 2, 1); World.placeNSWall(1, 1, 1); World.placeNSWall(1, 3, 2); World.placeEWWall(2, 2, 2); World.placeNSWall(4, 1, 1); World.placeEWWall(4, 2, 3); World.placeEWWall(6, 1, 4); World.placeNSWall(1, 6, 6); World.placeEWWall(5, 1, 4); World.placeNSWall(2, 4, 4); World.placeEWWall(1, 5, 1); World.placeNSWall(3, 5, 4); World.setVisible(); task(); } } [[https://mathorama.com/wiki/doku.php?id=try_running_these_student_made_mazes| Back]]