Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Point;
- import java.util.ArrayList;
- import java.util.Arrays;
- public enum MazeLayout
- {
- Empty,
- Basic;
- private final static Point[] PtsBasic =
- {
- new Point(1, 1),
- new Point(1, 2),
- new Point(1, 3),
- new Point(1, 7),
- new Point(2, 3),
- new Point(2, 7),
- new Point(2, 8),
- new Point(2, 9),
- new Point(3, 3),
- new Point(3, 5),
- new Point(4, 3),
- new Point(4, 5),
- new Point(5, 3),
- new Point(5, 5),
- new Point(5, 7),
- new Point(5, 8),
- new Point(5, 9),
- new Point(6, 5),
- new Point(6, 9),
- new Point(7, 2),
- new Point(7, 3),
- new Point(7, 4),
- new Point(7, 5),
- new Point(7, 6),
- new Point(7, 7),
- new Point(7, 9),
- new Point(8, 9)
- };
- public boolean hasWallAt(Point position)
- {
- ArrayList<Point> points;
- switch (ordinal())
- {
- case 1:
- points = new ArrayList<Point>(Arrays.asList(PtsBasic));
- break;
- default:
- points = new ArrayList<Point>();
- break;
- }
- return points.contains(position);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement