コード例 #1
0
        public void update()
        {
            if (Globals.state == 0)   //Cuando esta normal
            {
                if (Globals.ProgressBar_hambre.Value >= 20)
                {
                    setBarBaño(-7); //Si tiene comida entonces puede hacer caca
                }
                if (Globals.ProgressBar_diversion.Value < 30 && ani_triste.isStarted() == false)
                {
                    ani_triste.tristeStart();
                }
                else if (Globals.ProgressBar_diversion.Value >= 30 && ani_triste.isStarted() == true)
                {
                    ani_triste.tristeStop();
                }
                if (Globals.ProgressBar_sueño.Value <= 20)
                {
                    Globals.juego_pescar.disableEventLago();
                }
                else
                {
                    Globals.juego_pescar.enableEventLago();
                }
                setBarHambre(-3);
                setBarSueño(-1);
                setBarDiversion(-2);
                if (Globals.ProgressBar_baño.Value == 0)
                {
                    crearCaca();
                    setBarBaño(100);
                }
                if (Globals.ProgressBar_sueño.Value <= 20)
                {
                    ani_cansancio.cansancioStart();
                }
                else if (Globals.ProgressBar_sueño.Value >= 20 && ani_cansancio.isStarted() == true)
                {
                    ani_cansancio.cansancioStop();                                                                                  //Si la animaciones esta empezada y no tiene sueño, que se pare
                }
                if (Globals.ProgressBar_hambre.Value <= 20)
                {
                    ani_hambre.hambreStart();
                }
                else if (Globals.ProgressBar_hambre.Value >= 20 && ani_hambre.isStarted() == true)
                {
                    ani_hambre.hambreStop();                                                                               //Si la animaciones esta empezada y no tiene habmre, que se pare
                }
            }

            if (Globals.state == 1 && Globals.juego_pescar.isPlaying() == false)  //Cuando duerme
            {
                setBarSueño(10);
                ani_dormir.cansancioStart();
                if (Globals.ProgressBar_sueño.Value >= 100)
                {
                    Globals.state = 0;
                    ani_dormir.cansancioStop();
                }
            }

            if (Globals.state == 2) //Cuando esta pescando
            {
                if (Globals.ProgressBar_hambre.Value >= 20)
                {
                    setBarBaño(-10);
                }
                setBarHambre(-5);
                setBarSueño(-6);
                setBarDiversion(-2);
                Globals.juego_pescar.setTimerGame();
            }
            doChangeColor();
        }