Beispiel #1
0
 public override void Update(MainGame game)
 {
     m_reloj += Time.deltaTime; //sumar al tiempor transcurrido entre frame y frame
     if (m_reloj < m_duracion)  //si es menor
     {
         //puedo marcar mi mov
         MainGame.TipoPaso paso = ControlTeclado();
         if (paso != MainGame.TipoPaso.None)//que realmente se pulso algo
         {
             m_reloj = 0;
             if (game.CompruebaPaso(game.m_animadorJugador, paso))
             {
                 game.SumaPuntuacion(100);
                 if (game.HaTerminado())
                 {
                     game.TocarSonido(MainGame.Efectos.Bien1, MainGame.Efectos.Bien2);
                     game.AddNewStep();
                     EstadoBase.Cambiar(EstadoFinJugador.Intancia);
                 }
                 return;
             }
             else
             {
                 game.MalPaso();
             }
         }
         else
         {
             return;
         }
     }
     else
     {
         //que el tiempo de hacer el mov termino entonces marco mal paso
         game.MalPaso();
     }
 }
Beispiel #2
0
 public override void Update(MainGame game)
 {
     m_reloj += Time.deltaTime;
     if (m_reloj < m_duracion)
     {
         MainGame.TipoPaso paso = ControlTeclado();
         if (paso != MainGame.TipoPaso.None)
         {
             m_reloj = 0;
             if (game.CompruebaPaso(game.m_animadorJugador, paso))
             {
                 game.SumaPuntuacion(100);
                 if (game.HaTerminado())
                 {
                     game.TocarSonido(MainGame.Efectos.Bien1, MainGame.Efectos.Bien2);
                     game.AddNewStep();
                     EstadoBase.Cambiar(EstadoFinJugador.Instancia);
                 }
                 return;
             }
             else
             {
                 game.MalPaso();
             }
         }
         else
         {
             return;
         }
         // Puedo marcar mi moviento
     }
     else
     {
         game.MalPaso();
     }
 }