public void initialize() { gameCamera = GameCamera.createNewInstance(); gameCamera.setPosition(new Vector3 (0,10.0f,0)); gameCamera.setRotation(Quaternion.Euler(90.0f,0,0)); gameTouchController = GameTouchController.createNewInstance(gameObject); gameTouchController.addCamera(gameCamera.getCamera()); gameTimer = GameTimer.createNewInstance(gameObject); gameTimer.registerObserver((IGameTimerObserver) this); gameUI = GameUI.createNewInstance(gameObject); gameUI.setTimerText(gameTimer.getTime()); gameUI.setHealth(healthCount); gameBombsUI = gameUI.getGameBombsUI(); gameBombsUI.setBombs(bombsCount); gameBombsUI.registerObserver((IGameBombsUIObserver) this); }
public void initialize() { gameCamera = GameCamera.createNewInstance(); gameCamera.setPosition(new Vector3 (0,10.0f,0)); gameCamera.setRotation(Quaternion.Euler(90.0f,0,0)); gameTouchController = GameTouchController.createNewInstance(gameObject); gameTouchController.addCamera(gameCamera.getCamera()); gameTimer = GameTimer.createNewInstance(gameObject); gameTimer.registerObserver((IGameTimerObserver) this); gameUI = GameUI.createNewInstance(gameObject); gameUI.setTimerText(gameTimer.getTime()); gameUI.setStarsText(starsCount); activeUnitController = ActiveUnitController.createNewInstance(gameObject); gameTouchController.registerObserver((IGameTouchObserver) activeUnitController); fenceController = FenceController.createNewInstance(gameObject); // create ponys for (int i=0; i<6; i++) { for (int j=0; j<2; j++) { UnitSlaveBase unitSlave = (UnitSlaveBase) UnitFactory.createNewUnit(UnitType.Pony); unitSlave.UnitPosition = new Vector3 ((i-2.5f)*2.0f, 0.0f, j*3.0f); unitSlave.registerObserver((IUnitBehindFenceObserver) this); slaveUnits.Add(unitSlave); } } // create dogs for (int j=0; j<3; j++) { UnitBase unit = UnitFactory.createNewUnit(UnitType.Dog); unit.UnitPosition = new Vector3 ((j-1.0f)*5.0f, 0.0f, -3.0f); } }