Exemple #1
0
 public BingoCard(int row, int column, string name, List <Entities.Range> rowRange)
 {
     bingoCard     = new Entities.BingoCard();
     bingoCard.mat = new int[row, column];
     bingoCard.gottenNumbersBingoCard = new List <int>();
     bingoCard.row        = row;
     bingoCard.column     = column;
     bingoCard.playerName = name;
     bingoCard.mat        = Services.BingoCard.GetRandomBingoCard(bingoCard, rowRange);
 }
Exemple #2
0
        public static int[,] GetRandomBingoCard(Entities.BingoCard bingoCard, List <Entities.Range> rowsRange)
        {
            for (int r = 0; r < bingoCard.row; r++)
            {
                List <int> num = Services.Commons.RandomListGeneration.GetRandomListInRange(rowsRange[r].LowestBound, rowsRange[r].HighestBound, rowsRange[r].length);
                bingoCard.mat = SetBingoCardRow(bingoCard.mat, r, num);
            }

            return(bingoCard.mat);
        }
Exemple #3
0
 public static void Print(Entities.BingoCard bingoCard)
 {
     for (int f = 0; f < bingoCard.row; f++)
     {
         for (int c = 0; c < bingoCard.column; c++)
         {
             Console.Write(bingoCard.mat[f, c] + " ");
         }
         Console.WriteLine();
     }
     //Console.ReadKey();
 }
Exemple #4
0
 private static void CheckCheater(Caller caller, Entities.BingoCard player)
 {
     if (Services.CheckBingoCard.CheckBingoCardCompleted(caller.CalledNumber, player.mat, player.row, player.column).Count() != (player.row * player.column) - 1)
     {
         foreach (int number in caller.CalledNumber)
         {
             Console.WriteLine(number);
         }
         Console.WriteLine("YESSSSSSS!!!");
         Console.WriteLine("Winner Player: " + player.playerName);
     }
 }