public static void GenerarEntradaDeRuedas()
        {
            Evento.ruedas     += ruedas;
            Evento.relojActual = relojProxLllegada;

            ColocadoresDeRuedas.AlertarLlegadaDeRuedas();
            Turnos.Contar();
            GenerarProxLlegada();
        }
Ejemplo n.º 2
0
        public static void Contar()
        {
            bool ruedas = Evento.HayRuedas(), bicisEsperandoRuedas = ColocadoresDeRuedas.HayBicicletas();

            if (ruedas && !bicisEsperandoRuedas)
            {
                acumuladorTotal++; acumuladorcontadorRuedaNoBici++; contadorRuedaNoBici++; contadorTotal++;
            }
            else if (bicisEsperandoRuedas && !ruedas)
            {
                acumuladorTotal++; acumuladorcontadorBiciNoRueda++; contadorBiciNoRueda++; contadorTotal++;
            }
        }
        //public static double reloj;

        public static void ReiniciarClasesSiEsNecesario()
        {
            if (yaSIMULO)
            {
                nroSimulacion = 0;
                nroAMostrar   = 0;
                Bicicleta.Reiniciar();
                Turnos.Reiniciar();
                Bicicletas.Reiniciar();
                Evento.Reiniciar();
                ProximaLlegada.Reiniciar();
                ColocadoresDeRuedas.Reiniciar();
                Pintura.Reiniciar();
                capa.Reiniciar();
                mataFuegosBicis = false;
                exceptionBicis  = null;
            }
        }