Beispiel #1
0
        private Cuadra GeneradorDeCuadra(Random random)
        {
            Sorpresa[] sorpresasRandom = new Sorpresa[3];
            sorpresasRandom[0] = new SorpresaFavorable();
            sorpresasRandom[1] = new SorpresaDesfavorable();
            sorpresasRandom[2] = new SorpresaCambioVehiculo();

            Obstaculo[] obstaculosRandom = new Obstaculo[3];
            obstaculosRandom[0] = new Pozo();
            obstaculosRandom[1] = new Piquete();
            obstaculosRandom[2] = new ControlPolicial();

            Sorpresa  sorpresaElegida  = null;
            Obstaculo obstaculoElegido = null;

            if (random.Next(10) < 4)
            {
                sorpresaElegida = sorpresasRandom[random.Next(3)];
            }
            if (random.Next(10) < 4)
            {
                obstaculoElegido = obstaculosRandom[random.Next(3)];
            }


            return(new Cuadra(sorpresaElegida, obstaculoElegido));
        }