private int CheckForGameOver(TeamName team) { CheckForWin winChecker = new CheckForWin(); GameResult result = winChecker.CheckWin(_currentBoard); if (result.GameStatus == GameStatus.Completed) { if (result.Winner == team) { return(100); } } return(0); }
private bool CheckForWin(List <BoardPosition> moves, WinType winType) { CheckForWin winChecker = new CheckForWin(); switch (winType) { case WinType.Diagonal: return(winChecker.CheckForDiagonalWin(moves)); case WinType.Vertical: return(winChecker.CheckForVerticalWin(moves)); case WinType.Horizontal: return(winChecker.CheckForHorizontalWin(moves)); default: return(false); } }
void Start() { generator = GameObject.FindObjectOfType <MapGeneration>().GetComponent <MapGeneration>(); winCheck = GameObject.FindObjectOfType <CheckForWin>().GetComponent <CheckForWin>(); Load(); }