All pastes #204313 Raw Edit

Anonymous

public java v1 · immutable
#204313 ·published 2006-10-15 21:11 UTC
rendered paste body
package rogueModel;import java.util.ArrayList; import rogueView.*;import rogueView.DungeonView.Direction; public class Room {        private int wig;        private int length;        private  DungeonView.Direction[] Directions = new DungeonView.Direction[4];        private Room[] neighbours = new Room[4];        public Room(){                wig = 3;                length = 3;                Directions[0]=null;                Directions[1]=null;                Directions[2]=null;                Directions[3]=null;        }        public Room(int w, int l,boolean North,boolean East,boolean South,boolean West){            wig=w;            length=l;            setNeighbourDirections(North,East,South,West);        }        public Room(int w, int l){                                wig=w;                length=l;                Directions[0]=null;                Directions[1]=null;                Directions[2]=null;                Directions[3]=null;        }        public void addHallway(Hallway h,DungeonView.Direction d)        {                        }        public void setNeighbourDirections(boolean North,boolean East,boolean South,boolean West){            if(North)                Directions[0] = DungeonView.Direction.NORTH;            if(East)                Directions[1] = DungeonView.Direction.EAST;            if(South)                Directions[2] = DungeonView.Direction.SOUTH;            if(West)                Directions[3] = DungeonView.Direction.WEST;        }        public void setNeighbours(Room NorthRoom,Room EastRoom,Room SouthRoom,Room WestRoom){            neighbours[0] = NorthRoom;            neighbours[1] = EastRoom;            neighbours[2] = SouthRoom;            neighbours[3] = WestRoom;        }        public int getLength(){                                return length;        }        public int getWidth(){                 return wig;        }        public boolean  hasNeighbour(){                                int i =0;                while(i < 4){                                                if(Directions[i] != null){                                                                return true;                        }                        i++;                }                                return false;        }        public  boolean hasNeighbour(DungeonView.Direction d){                int i =0;                System.out.println("Testing\n");                while(i < 4){                           System.out.println(Directions[i]);                        if(Directions[i].equals(d)){                                return true;                        }                        i++;                }                return false;        }        public DungeonView.Direction[] getNeighbourDirections(){                 return Directions;        }}