/** *
 *  CEngine.java
 *
 *  Revisions: 1.0 Nov. 17, 2002
 *               Created the CEngine class
 *
 *  
* * @author Jose Manuel Caban * @version Version 1.0, Nov. 17, 2002 */ public class CEngine { public CGhost[] cGhost; public CPacman[] cPacman; public CTile[][] cBgGrid; public CMonster[][] cSpriteLayer; public CNode[][] cNodeLayer; public CEngine(String fileName){ CFileReader cTemp= new CFileReader(); Object[] array = cTemp.readMap(fileName); cBgGrid = (CTile[][])array[5]; CPacman Pacman = new CPacman((CCoord)array[0]); CGhost Ghost1 = new CGhost((CCoord)array[1]); CGhost Ghost2 = new CGhost((CCoord)array[2]); CGhost Ghost3 = new CGhost((CCoord)array[3]); CGhost Ghost4 = new CGhost((CCoord)array[4]); cNodeLayer = (CNode[][])array[6]; cSpriteLayer = new CMonster[cBgGrid.length][cBgGrid[0].length]; cSpriteLayer[Pacman.getX()][Pacman.getY()] = Pacman; cSpriteLayer[Ghost1.getX()][Ghost1.getY()] = Ghost1; cSpriteLayer[Ghost2.getX()][Ghost2.getY()] = Ghost2; cSpriteLayer[Ghost3.getX()][Ghost3.getY()] = Ghost3; cSpriteLayer[Ghost4.getX()][Ghost4.getY()] = Ghost4; } /** * Debugging main for class CEngine. * This method will rigorously test my code. * *

* @param args a String array of command line arguments. */ public static void main(String[] args) { }// end of main(String[] args) }// end of class CEngine