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; } }
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; } }
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; } }