示例#1
0
        private void SuperAtacarAI()
        {
            //double tiempo = TimeManager.CurrentTime + 1;
            if (ListaSuperB[0].getCantidadActual() == 100 )
            {
                ListaSuperB[0].VaciarBarraPorusoFlip();
                //hacer super ataque
                SuperAtaque super = new SuperAtaque(ContentManagerName);
                super.setPosicion(this.EnemigoX);
                super.setAnimacion(this.Nombre);
                ListaAtaqueSuper.Add(super);
                CurrentState = VariableState.FlipSuper;
            }

            if (CurrentState == VariableState.FlipSuper && this.Sprite.CurrentFrameIndex == 3)
            {

                CurrentState = VariableState.FlipParado;
            }
        }
示例#2
0
        private void SuperAtaqueFlip(Xbox360GamePad control)
        {
            if (CurrentState == VariableState.FlipParado)
            {
                if (ListaSuperB[0].getTipo() == "Full")
                {
                    if (ListaSuperB[0].getCantidadActual() == 100)
                    {
                        if (control.ButtonDown(Xbox360GamePad.Button.B))//if (control.ButtonPushed(Xbox360GamePad.Button.LeftTrigger) && control.ButtonPushed(Xbox360GamePad.Button.RightTrigger))
                        {
                            ListaSuperB[0].VaciarBarraPorusoFlip();
                            //hacer super ataque
                            SuperAtaque super = new SuperAtaque(ContentManagerName);
                            super.setPosicion(this.EnemigoX);
                            super.setAnimacion(this.Nombre);
                            ListaAtaqueSuper.Add(super);
                            CurrentState = VariableState.FlipSuper;
                        }
                    }
                }

                else if (ListaSuperB[0].getTipo() == "Fraccion")
                {
                    if (ListaSuperB[0].getCantidadActual() >= 33)
                    {
                        if (control.ButtonDown(Xbox360GamePad.Button.B))//if (control.ButtonPushed(Xbox360GamePad.Button.LeftTrigger) && control.ButtonPushed(Xbox360GamePad.Button.RightTrigger))
                        {
                            ListaSuperB[0].VaciarBarraPorusoFlip();
                            //hacer super ataque
                            SuperAtaque super = new SuperAtaque(ContentManagerName);
                            super.setPosicion(this.EnemigoX);
                            super.setAnimacion(this.Nombre);
                            ListaAtaqueSuper.Add(super);
                            CurrentState = VariableState.FlipSuper;
                        }
                    }
                }
            }

            if (CurrentState == VariableState.FlipSuper && this.Sprite.CurrentFrameIndex == 3)
            {

                CurrentState = VariableState.FlipParado;
            }
        }
示例#3
0
        private void SuperAtaque(Xbox360GamePad control)
        {
            if (CurrentState == VariableState.Parado)
            {
               
                    if (fraccionaria.getCantidadActual() >= 33)
                    {
                        if (control.ButtonDown(Xbox360GamePad.Button.B)) //if (control.ButtonPushed(Xbox360GamePad.Button.LeftTrigger) && control.ButtonPushed(Xbox360GamePad.Button.RightTrigger))
                        {
                            fraccionaria.VaciarBarraPoruso();
                            //hacer super ataque
                            SuperAtaque super = new SuperAtaque(ContentManagerName);
                            super.setPosicion(this.EnemigoX);
                            super.setAnimacion(this.Nombre);
                            ListaAtaqueSuper.Add(super);
                            //super.Destroy();
                            CurrentState = VariableState.Super;
                        }
                    }
              }
            

            if (CurrentState == VariableState.Super && this.Sprite.CurrentFrameIndex == 3)
            {

                CurrentState = VariableState.Parado;
            }
        }