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); }
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); }
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(); }
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); } }