예제 #1
0
    void Update()
    {
        if (Tiempo_De_Espera_Despues_Del_Tap >= 0 && DeltaTime > 0)
        {
            Tiempo_De_Espera_Despues_Del_Tap -= Time.deltaTime * 1;
            if (Tiempo_De_Espera_Despues_Del_Tap <= 0)
            {
                Tap_Final       = Tap_Del_Jugador;
                Tap_Del_Jugador = 0;
                condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                PrenderLed(Numero_De_Focos_Prendidos);
            }
        }

        if (Jugando == true && DeltaTime > 0)
        {
            MouseClik();
            DeltaTime -= Time.deltaTime * 1;
            tiempoEngine.TiempoJuego(DeltaTime);
            //victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel);
            if (victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel) == true)
            {
                SceneManager.LoadScene("02Menu");
            }
            //derrotaEngine.RevisarTiempo(DeltaTime);
            if (derrotaEngine.RevisarTiempo(DeltaTime) == true)
            {
                SceneManager.LoadScene("02Menu");
            }
            TxtTiempo.text = DeltaTime.ToString("F0");
        }

        TxtTaps.text = Tap_Del_Jugador.ToString();
    }
예제 #2
0
    void Update()
    {
        if (quienganoengine.Gano(J2Gano) == 2)
        {
            TxtGanarJ2.SetActive(true);
            //Explocion.SetActive(true);
        }

        if (Tiempo_De_Espera_Despues_Del_Tap_2 >= 0 && DeltaTime > 0)
        {
            Tiempo_De_Espera_Despues_Del_Tap_2 = _deltaTime.restarTiempo(Tiempo_De_Espera_Despues_Del_Tap_2, Time.deltaTime);
            if (Tiempo_De_Espera_Despues_Del_Tap_2 <= 0)
            {
                Tap_Final         = Tap_Del_Jugador_2;
                Tap_Del_Jugador_2 = 0;
                condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                PrenderLed(Numero_De_Focos_Prendidos);
            }
        }

        if (Jugando == true && DeltaTime > 0)
        {
            DeltaTime = _deltaTime.restarTiempo(DeltaTime, Time.deltaTime);
            MouseClik();
            tiempo.TiempoJuego(DeltaTime);
            victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel);
            quienganoengine.Gano(0);// EL QUIEN GANO EL JUEGO
            derrotaEngine.RevisarTiempo(DeltaTime);
            TxtTiempo.text = DeltaTime.ToString("F0");
        }
        TxtTaps.text = Tap_Del_Jugador_2.ToString();
    }
예제 #3
0
    void Update()
    {
        if (quienganoengine.Gano(J1Gano) == 1)
        {
            //////////////////////////////////////////////////// GANO / PERDIO EL JUGADOR
            TxtGanarJ1.SetActive(true);
            //Explocion.SetActive(true);
        }

        if (Tiempo_De_Espera_Despues_Del_Tap_1 >= 0 && DeltaTime > 0)
        {
            Tiempo_De_Espera_Despues_Del_Tap_1 = _deltaTime.restarTiempo(Tiempo_De_Espera_Despues_Del_Tap_1, Time.deltaTime);
            if (Tiempo_De_Espera_Despues_Del_Tap_1 <= 0)
            {
                Tap_Final         = Tap_Del_Jugador_1;
                Tap_Del_Jugador_1 = 0;
                condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                PrenderLed(Numero_De_Focos_Prendidos);
            }
        }
        if (Jugando == true && DeltaTime > 0)
        {
            TeclaESC();
            DeltaTime = _deltaTime.restarTiempo(DeltaTime, Time.deltaTime);
            MouseClik();
            tiempo.TiempoJuego(DeltaTime);
            victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel);
            derrotaEngine.RevisarTiempo(DeltaTime);
            TxtTiempo.text = DeltaTime.ToString("F0");
        }

        if (derrotaEngine.RevisarTiempo(DeltaTime) == true)
        {
            TxtEmpate.SetActive(true);
            TiempoParaProxEscena -= Time.deltaTime;
            Jugando = false;
            if (TiempoParaProxEscena <= 0)
            {
                SceneManager.LoadScene("00Main_Menu");
            }
        }
        TxtTiempo.text = DeltaTime.ToString("F0");

        TxtTaps.text = Tap_Del_Jugador_1.ToString();
    }
예제 #4
0
    public void CondicionDerrotaSimplePasses()
    {
        float tiempoActual = 5;

        var engin = new CondicionDerrota();

        var result = engin.RevisarTiempo(tiempoActual);

        Assert.IsFalse(result);
    }
예제 #5
0
    void Update()
    {
        if (Tiempo_De_Espera_Despues_Del_Tap >= 0 && DeltaTime > 0)
        {
            Tiempo_De_Espera_Despues_Del_Tap = _deltaTime.restarTiempo(Tiempo_De_Espera_Despues_Del_Tap, Time.deltaTime);
            if (Tiempo_De_Espera_Despues_Del_Tap <= 0)
            {
                Tap_Final       = Tap_Del_Jugador;
                Tap_Del_Jugador = 0;
                condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                PrenderLed(Numero_De_Focos_Prendidos);
            }
        }

        if (Jugando == true && DeltaTime > 0)
        {
            TeclaESC();
            MouseClik();
            DeltaTime = _deltaTime.restarTiempo(DeltaTime, Time.deltaTime);
            tiempoEngine.TiempoJuego(DeltaTime);

            //////////////////////////////////////////////////// GANO EL JUGADOR
            if (victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel) == true)
            {
                IMG_Ganar.SetActive(true);
                TxtHighScore.text = PlayerPrefs.GetFloat(Nombre_Del_Player_Prefs_De_Este_Nivel).ToString("F2");
                TxtMyScore.text   = _highScore._HighScore(DeltaTime, MiHighScoreParaEsteNivel, Nombre_Del_Player_Prefs_De_Este_Nivel).ToString("F2");
                Debug.Log(PlayerPrefs.GetFloat(Nombre_Del_Player_Prefs_De_Este_Nivel));
                Jugando = false;
            }
            //////////////////////////////////////////////////// PERDIO EL JUGADOR
            if (derrotaEngine.RevisarTiempo(DeltaTime) == true)
            {
                Explocion.SetActive(true);
                IMG_Perder.SetActive(true);
                Jugando = false;
            }
            TxtTiempo.text = DeltaTime.ToString("F0");
        }

        TxtTaps.text = Tap_Del_Jugador.ToString();
    }
예제 #6
0
    void Update()
    {
        if (quienganoengine.Gano(J2Gano) == 2)
        {
            TxtGanarJ2.active = true;
            TimeNexScene     -= Time.deltaTime * 1;
        }

        if (TimeNexScene <= 0)
        {
            SceneManager.LoadScene("02Menu");
        }

        if (Tiempo_De_Espera_Despues_Del_Tap >= 0 && DeltaTime > 0)
        {
            Tiempo_De_Espera_Despues_Del_Tap -= Time.deltaTime * 1;
            if (Tiempo_De_Espera_Despues_Del_Tap <= 0)
            {
                Tap_Final       = Tap_Del_Jugador;
                Tap_Del_Jugador = 0;
                condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                PrenderLed(Numero_De_Focos_Prendidos);
            }
        }

        if (Jugando == true && DeltaTime > 0)
        {
            MouseClik();
            DeltaTime -= Time.deltaTime * 1;
            tiempoEngine.TiempoJuego(DeltaTime);
            victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel);
            quienganoengine.Gano(0);    // EL QUIEN GANO EL JUEGO
            derrotaEngine.RevisarTiempo(DeltaTime);
            TxtTiempo.text = DeltaTime.ToString("F0");
        }

        TxtTaps.text = Tap_Del_Jugador.ToString();
    }
예제 #7
0
    void Update()
    {
        if (OnlineInitializer.OnlinePlayers > 1 && imking == true)
        {
            wait.SetActive(false);
            musicon        = true;
            Time.timeScale = 1;
        }

        if (musicon == true && sonando == false)
        {
            sonando = true;
            musicon = false;
            soundtrack.Play();
        }

        if (!gameOver)
        {
            if (Tiempo_De_Espera_Despues_Del_Tap >= 0 && DeltaTime > 0)
            {
                Tiempo_De_Espera_Despues_Del_Tap = _deltaTime.restarTiempo(Tiempo_De_Espera_Despues_Del_Tap, Time.deltaTime);
                if (Tiempo_De_Espera_Despues_Del_Tap <= 0)
                {
                    Tap_Final       = Tap_Del_Jugador;
                    Tap_Del_Jugador = 0;
                    condicion.RevisionResultado(Tap_Final, ListaNumeros[Numero_De_Focos_Prendidos], Numero_De_Focos_Prendidos);
                    PrenderLed(Numero_De_Focos_Prendidos);
                }
            }

            if (Jugando == true && DeltaTime > 0)
            {
                MouseClik();
                DeltaTime = _deltaTime.restarTiempo(DeltaTime, Time.deltaTime);
                tiempoEngine.TiempoJuego(DeltaTime);

                if (victoriaEngin.condiciondevictoria(Numero_De_Focos_Prendidos, RevisarEscena.FocosParaNivel) == true)
                {
                    //IMG_Ganar.SetActive(true);
                    localWinner = true;
                    Jugando     = false;
                    CmdChangeGameOver();
                }

                if (derrotaEngine.RevisarTiempo(DeltaTime) == true)
                {
                    //IMG_Perder.SetActive(true);
                    Jugando     = false;
                    localWinner = false;
                    CmdChangeGameOver();
                }
                TxtTiempo.text = DeltaTime.ToString("F0");
            }

            TxtTaps.text = Tap_Del_Jugador.ToString();
        }
        else if (localWinner)
        {
            //////////////////////////////////////////////////// GANO EL JUGADOR
            IMG_Ganar.SetActive(true);
        }
        else
        {
            //////////////////////////////////////////////////// PERDIO EL JUGADOR
            IMG_Perder.SetActive(true);
        }
    }