Beispiel #1
0
        public void FinishGame(List <List <Point> > points)
        {
            int firstPlayerPointsCount  = BoardHandler.CountPoints(firstPlayerColor, points);
            int secondPlayerPointsCount = BoardHandler.CountPoints(secondPlayerColor, points);

            GameFinished?.Invoke(firstPlayerPointsCount, secondPlayerPointsCount);
        }
Beispiel #2
0
        public bool IsFirstPlayerWon()
        {
            int firstPlayerPointsCount  = BoardHandler.CountPoints(firstPlayerColor, board.Points);
            int secondPlayerPointsCount = BoardHandler.CountPoints(secondPlayerColor, board.Points);

            return(firstPlayerPointsCount < secondPlayerPointsCount);
        }
Beispiel #3
0
 public void CalculatePlayersScore(List <List <Point> > points)
 {
     ScoresCalculated?.Invoke(BoardHandler.CountPoints(firstPlayerColor, points), BoardHandler.CountPoints(secondPlayerColor, points));
 }