void refresh() { displayController.EraseBoard(); map = Instantiate(mapPrefab); map.transform.parent = gameObject.transform; map.AddComponent <MapController>(); displayController.DisplayBoard(gameState, map.transform); mapController = map.GetComponent <MapController>(); mapController.gameState = gameState; if (mode == 1 || (mode == 2 && gameState.getTurn() == 1)) { Algorithms.evaluate(gameState); } result = gameState.value; //Debug.Log (gameState.getTurn() +" = " + result); if (gameState.getTurn() == 1) { uiController.updateLeft(result); } else { uiController.updateRight(result); } if (gameState.getEndGame()) { winner = gameState.getWinner(); score = gameState.value; uiController.updateWinMessage(winner); gameState.switchTurn(); watch.Stop(); ts = watch.Elapsed; elapsedTime = String.Format("{0:00}:{1:00}.{2:00}", ts.Minutes, ts.Seconds, ts.Milliseconds / 10); uiController.updateTime(elapsedTime); time = ts.TotalMilliseconds; data.Add(new Data(winner, score, time)); } else { gameState.switchTurn(); uiController.updatePlayerTurn(gameState.getTurn()); } mapController.refresh = false; }
void init(int modeNumber) { clear (); uiController.hide = false; uiController.reset(); uiController.setup(modeNumber,withPruning); displayController = display.GetComponent<DisplayController>(); displayController.EraseBoard(); Board board = new Board(); gameState = new GameState( board ); map = new GameObject("Map"); map.transform.parent = gameObject.transform; map.AddComponent<MapController>(); mapController = map.GetComponent<MapController>(); displayController.DisplayBoard(gameState,map.transform); mapController.gameState = gameState; }
void init(int modeNumber) { clear(); uiController.hide = false; uiController.reset(); uiController.setup(modeNumber, withPruning); displayController = display.GetComponent <DisplayController>(); displayController.EraseBoard(); Board board = new Board(); gameState = new GameState(board); map = new GameObject("Map"); map.transform.parent = gameObject.transform; map.AddComponent <MapController>(); mapController = map.GetComponent <MapController>(); displayController.DisplayBoard(gameState, map.transform); mapController.gameState = gameState; }