/**********************************
 * Assignment 5: Pacman
 * Date: 5/5/2006
 *
 * Jenna Holloway: jh382, 563324
 * Benji Shultz: bas67, 1786511
 **********************************/
package game;

/**
 * constants used by the game
 *
 */
public interface Constants {
   final int CELL = 20; //cell dimension in pixels
   final String soundDirectory = "resources/sounds/";
   String iconDirectory = "resources/icons/";
   final String mapDirectory = "resources/maps/";
   final String scoreDirectory="/resources/score";
   
   //location of images
   final String[][]	pooImageNames={
		   { "poop1", "poop2" },
		   { "poop1", "poop2" },
		   { "poop1", "poop2" },
		   { "poop1", "poop2" },
		   { "poop1", "poop2" }};
		   
   
   final String[][] blinkyImageNames = {
         { "blinky3up", "blinky4up" },
         { "blinky3down", "blinky4down" },
         { "blinky3right", "blinky4right" },
         { "blinky3left", "blinky4left" },
         { "blinky3left", "blinky4left" }         
   };
   
   final String[][] pBlinkyImageNames = {
	         { "pblinky3up", "pblinky4up" },
	         { "pblinky3down", "pblinky4down" },
	         { "pblinky3right", "pblinky4right" },
	         { "pblinky3left", "pblinky4left" },
	         { "pblinky3left", "pblinky4left" }         
	   };
   
   final String[][] redKoopaImageNames={
	   {"rkoopa1left","rkoopa2left"},
	   {"rkoopa1right","rkoopa2right"},
	   {"rkoopa1right","rkoopa2right"},
	   {"rkoopa1left","rkoopa2left"},
	   {"rkoopa1left","rkoopa2left"},
   };
   
   final String[][] greenKoopaImageNames={
		   {"koopa1left","koopa2left"},
		   {"koopa1right","koopa2right"},
		   {"koopa1right","koopa2right"},
		   {"koopa1left","koopa2left"},
		   {"koopa1left","koopa2left"},
   };
   
   final String[][] brownKoopaImageNames={
		   {"brkoopa1left","brkoopa2left"},
		   {"brkoopa1right","brkoopa2right"},
		   {"brkoopa1right","brkoopa2right"},
		   {"brkoopa1left","brkoopa2left"},
		   {"brkoopa1left","brkoopa2left"},
   };
   
  
   final String[][] pinkyImageNames = {
         { "pinky3up", "pinky4up" },
         { "pinky3down", "pinky4down" },
         { "pinky3right", "pinky4right" },
         { "pinky3left", "pinky4left" },
         { "pinky3left", "pinky4left" }         
   };
   
   final String[][] pPinkyImageNames = {
	         { "ppinky3up", "ppinky4up" },
	         { "ppinky3down", "ppinky4down" },
	         { "ppinky3right", "ppinky4right" },
	         { "ppinky3left", "ppinky4left" },
	         { "ppinky3left", "ppinky4left" }         
	   };
   
   final String[][] inkyImageNames = {
         { "inky3up", "inky4up" },
         { "inky3down", "inky4down" },
         { "inky3right", "inky4right" },
         { "inky3left", "inky4left" },
         { "inky3left", "inky4left" }         
   };
   
   final String[][] pInkyImageNames = {
	         { "inky3pup", "inky4pup" },
	         { "inky3pdown", "inky4pdown" },
	         { "inky3pright", "inky4pright" },
	         { "inky3pleft", "inky4pleft" },
	         { "inky3pleft", "inky4pleft" }         
	   };
   
   final String[][] clydeImageNames = {
         { "clyde3up", "clyde4up" },
         { "clyde3down", "clyde4down" },
         { "clyde3right", "clyde4right" },
         { "clyde3left", "clyde4left" },
         { "clyde3left", "clyde4left" }         
   };
   
   final String[][] pClydeImageNames = {
	         { "pclyde3up", "pclyde4up" },
	         { "pclyde3down", "pclyde4down" },
	         { "pclyde3right", "pclyde4right" },
	         { "pclyde3left", "pclyde4left" },
	         { "pclyde3left", "pclyde4left" }         
	   };
   final String[][] pacmanImageNames = {
         { "pacmanup", "pacmanopenup", "pacmanup", "pacmanclosed" },
         { "pacmandown", "pacmanopendown", "pacmandown", "pacmanclosed" },
         { "pacmanright", "pacmanopenright", "pacmanright", "pacmanclosed" },   
         { "pacmanleft", "pacmanopenleft", "pacmanleft", "pacmanclosed" },
         { "pacmanleft", "pacmanopenleft", "pacmanleft", "pacmanclosed" }
   };
   
   final String[][] pPacmanImageNames = {
	         { "ppacmanup", "ppacmanopenup", "ppacmanup", "ppacmanclosed" },
	         { "ppacmandown", "ppacmanopendown", "ppacmandown", "ppacmanclosed" },
	         { "ppacmanright", "ppacmanopenright", "ppacmanright", "ppacmanclosed" },   
	         { "ppacmanleft", "ppacmanopenleft", "ppacmanleft", "ppacmanclosed" },
	         { "ppacmanleft", "ppacmanopenleft", "ppacmanleft", "ppacmanclosed" }
	   };
   final String[][] mPacmanImageNames={
		   {"mpacmanleft","mpacmanopenleft1","mpacmanopenleft2","mpacmanleft"},
		   {"mpacmanright","mpacmanopenright1","mpacmanopenright2","mpacmanright"},
		   {"mpacmanright","mpacmanopenright1","mpacmanopenright2","mpacmanright"},
		   {"mpacmanleft","mpacmanopenleft1","mpacmanopenleft2","mpacmanleft"},
		   {"mpacmanleft","mpacmanopenleft1","mpacmanopenleft2","mpacmanleft"}
   };
   
   final String[][] vulnerableGhostImageNames = {
         { "ghost3", "ghost4" },
         { "ghost3", "ghost4" },
         { "ghost3", "ghost4" },
         { "ghost3", "ghost4" },
         { "ghost3", "ghost4" }
   };
   
   final String[][] pVulnerableGhostImageNames = {
	         { "pghost3", "pghost4" },
	         { "pghost3", "pghost4" },
	         { "pghost3", "pghost4" },
	         { "pghost3", "pghost4" },
	         { "pghost3", "pghost4" },
	   };
   final String[][] mVulnerableGhostImagesNames={
	   {"bkoopa1left","bkoopa2left"},
	   {"bkoopa1right","bkoopa2right"},
	   {"bkoopa1right","bkoopa2right"},
	   {"bkoopa1left","bkoopa2left"},
	   {"bkoopa1left","bkoopa2left"},
};
   
   final String[][] poisonedGhostImageNames={
		   {"ghostPoop1", "ghost3Poop"},
		   {"ghostPoop1", "ghost3Poop"},
		   {"ghostPoop1", "ghost3Poop"},
		   {"ghostPoop1", "ghost3Poop"},
		   {"ghostPoop1", "ghost3Poop"},
   };
   
   final String[][] recoveringGhostImageNames = {
         { "ghost3", "ghost4", "white3", "white4" },
         { "ghost3", "ghost4", "white3", "white4" },
         { "ghost3", "ghost4", "white3", "white4" },
         { "ghost3", "ghost4", "white3", "white4" },
         { "ghost3", "ghost4", "white3", "white4" }
   };
   
   final String[][] pRecoveringGhostImageNames = {
	         { "pghost3", "pghost4", "pwhite3", "pwhite4" },
	         { "pghost3", "pghost4", "pwhite3", "pwhite4" },
	         { "pghost3", "pghost4", "pwhite3", "pwhite4" },
	         { "pghost3", "pghost4", "pwhite3", "pwhite4" },
	         { "pghost3", "pghost4", "pwhite3", "pwhite4" },
	   }; 
   
   final String[][]RecoveringKoopaImageNames={ 
		   {"bkoopa1left","bkoopa2left","pkoopa1left","pkoopa2left"},
		   {"bkoopa1right","bkoopa2right","pkoopa1right","pkoopa2right"},
		   {"bkoopa1left","bkoopa2left","pkoopa1left","pkoopa2left"},
		   {"bkoopa1right","bkoopa2right","pkoopa1right","pkoopa2right"},
		   {"bkoopa1left","bkoopa2left","pkoopa1left","pkoopa2left"},
   };
   
   final String[][] tokenImageNames = {
         {"shroom","shroom"},
         {"shroom","shroom"}, 
         {"shroom","shroom"}, 
         {"shroom","shroom"}, 
         {"shroom","shroom"}, 
         
   };
}
