public void FinishGame(List <List <Point> > points) { int firstPlayerPointsCount = BoardHandler.CountPoints(firstPlayerColor, points); int secondPlayerPointsCount = BoardHandler.CountPoints(secondPlayerColor, points); GameFinished?.Invoke(firstPlayerPointsCount, secondPlayerPointsCount); }
public bool IsFirstPlayerWon() { int firstPlayerPointsCount = BoardHandler.CountPoints(firstPlayerColor, board.Points); int secondPlayerPointsCount = BoardHandler.CountPoints(secondPlayerColor, board.Points); return(firstPlayerPointsCount < secondPlayerPointsCount); }
public void CalculatePlayersScore(List <List <Point> > points) { ScoresCalculated?.Invoke(BoardHandler.CountPoints(firstPlayerColor, points), BoardHandler.CountPoints(secondPlayerColor, points)); }