コード例 #1
0
ファイル: HerramientasJuego.cs プロジェクト: harroyo10/Bingo
 public static void CrearCartonesDeJugadores(List <Jugador> jugadores, int intervalo, string modalidad)
 {
     foreach (Jugador jugador in jugadores)
     {
         for (int i = 0; i < jugador.cantidadCartones; i++)
         {
             CartonBingo carton;
             do
             {
                 carton = new CartonBingo(intervalo, modalidad, jugador.nombre);
             } while (EsElCartonRepetido(carton, jugadores));
             jugador.cartones.Add(carton);
         }
     }
 }
コード例 #2
0
ファイル: HerramientasJuego.cs プロジェクト: harroyo10/Bingo
 private static bool EsElCartonRepetido(CartonBingo carton, List <Jugador> jugadores)
 {
     for (int i = 0; i < jugadores.Count; i++)
     {
         try
         {
             foreach (CartonBingo cartonAComparar in jugadores[i].cartones)
             {
                 if (sonCartonesIguales(carton, cartonAComparar))
                 {
                     return(true);
                 }
             }
         }
         catch
         {
         }
     }
     return(false);
 }
コード例 #3
0
ファイル: HerramientasJuego.cs プロジェクト: harroyo10/Bingo
 public static bool sonCartonesIguales(CartonBingo carton1, CartonBingo carton2)
 {
     return(carton1.ImprimirValoresCarton() == carton2.ImprimirValoresCarton());
 }