public CartonBingo(int intervalo, string modalidad) { this.intervalo = intervalo; this.carton = GenerarCartonBingo(); this.modalidad = HerramientasJuego.GetModalidad(modalidad); this.numerosRequeridosParaGanar = EncontrarNumerosRequeridosParaGanar(); vaciarPosicionCentral(); }
public Juego(int totalNumeros, List <Jugador> jugadores, string modalidad) { Console.WriteLine("JUEGO INICIO"); this.totalNumeros = totalNumeros; this.intervalo = (int)(totalNumeros / 5); this.modalidad = modalidad; this.jugadores = jugadores; HerramientasJuego.CrearCartonesDeJugadores(jugadores, intervalo, modalidad); this.numerosJugados = new List <int>(); this.numerosEnBiombo = HerramientasJuego.GenerarNumerosEnBiombo(totalNumeros); }
public Dictionary <string, CampoCarton[]> GenerarCartonBingo() { Dictionary <string, CampoCarton[]> cartonTemporal = new Dictionary <string, CampoCarton[]>(); for (int i = 0; i < 5; i++) { string columna = HerramientasJuego.GetNombresDeColumnas()[i]; cartonTemporal.Add(columna, GenerarColumnaBingo(columna, intervalo)); } return(cartonTemporal); }
public CampoCarton[] GenerarColumnaBingo(string columna, int intervalo) { int[] valoresColumna = CrearArray.CrearRandomArray(5, HerramientasJuego.EncontrarIntervaloDeColumna(columna, intervalo)[0], HerramientasJuego.EncontrarIntervaloDeColumna(columna, intervalo)[1]); CampoCarton[] campos = new CampoCarton[5]; for (int i = 0; i < valoresColumna.Length; i++) { campos[i] = new CampoCarton(valoresColumna[i], i, columna); } return(campos); }
public bool esAfortunado(int numero) { string columna = HerramientasJuego.EncontrarAQueColumnaPertenece(numero, intervalo); int posicion = HerramientasJuego.ObtenerCampoDeColumna(numero, carton[columna]); if (posicion == -1) { return(false); } marcarCampo(columna, posicion); return(true); }