Search in sources :

Example 11 with PowerUp

use of mx.itesm.another_monkey_paradox.Objetos.PowerUp in project AnotherMonekyParadox by SantiagoMille.

the class NivelGenerico method verificarColisionPersonajeItemVida.

protected int verificarColisionPersonajeItemVida(int cuenta) {
    Rectangle rectItem = powerUpVida.getSprite().getBoundingRectangle();
    Rectangle rectPersonaje = new Rectangle(personaje.getX(), personaje.getY(), personaje.getWidth(), personaje.getHeight());
    if (rectItem.overlaps(rectPersonaje)) {
        // PANTALLA DE VICTORIA PROVISIONAL
        for (PowerUp vida : vidas) {
            if (!vida.isActiva()) {
                vida.setActiva(true);
                break;
            }
        }
        powerUpVida.setX(-500);
    }
    return cuenta + 1;
}
Also used : Rectangle(com.badlogic.gdx.math.Rectangle) PowerUp(mx.itesm.another_monkey_paradox.Objetos.PowerUp)

Example 12 with PowerUp

use of mx.itesm.another_monkey_paradox.Objetos.PowerUp in project AnotherMonekyParadox by SantiagoMille.

the class NivelGenerico method verificarColisionPersonajeItemVida.

protected int verificarColisionPersonajeItemVida(int cuenta, PowerUp PUvida) {
    Rectangle rectItem = PUvida.getSprite().getBoundingRectangle();
    Rectangle rectPersonaje = new Rectangle(personaje.getX(), personaje.getY(), personaje.getWidth(), personaje.getHeight());
    if (rectItem.overlaps(rectPersonaje)) {
        // PANTALLA DE VICTORIA PROVISIONAL
        for (PowerUp vida : vidas) {
            if (!vida.isActiva()) {
                vida.setActiva(true);
                break;
            }
        }
        PUvida.setX(-500);
    }
    return cuenta + 1;
}
Also used : Rectangle(com.badlogic.gdx.math.Rectangle) PowerUp(mx.itesm.another_monkey_paradox.Objetos.PowerUp)

Aggregations

PowerUp (mx.itesm.another_monkey_paradox.Objetos.PowerUp)12 Bala (mx.itesm.another_monkey_paradox.Objetos.Bala)10 Granada (mx.itesm.another_monkey_paradox.Objetos.Granada)10 Texture (com.badlogic.gdx.graphics.Texture)5 TextureRegion (com.badlogic.gdx.graphics.g2d.TextureRegion)5 Actor (com.badlogic.gdx.scenes.scene2d.Actor)5 InputEvent (com.badlogic.gdx.scenes.scene2d.InputEvent)5 Stage (com.badlogic.gdx.scenes.scene2d.Stage)5 Skin (com.badlogic.gdx.scenes.scene2d.ui.Skin)5 Touchpad (com.badlogic.gdx.scenes.scene2d.ui.Touchpad)5 ChangeListener (com.badlogic.gdx.scenes.scene2d.utils.ChangeListener)5 ClickListener (com.badlogic.gdx.scenes.scene2d.utils.ClickListener)5 Random (java.util.Random)5 Enemigo (mx.itesm.another_monkey_paradox.Objetos.Enemigo)5 PantallaMenu (mx.itesm.another_monkey_paradox.Pantallas.PantallaMenu)5 Sprite (com.badlogic.gdx.graphics.g2d.Sprite)4 Rectangle (com.badlogic.gdx.math.Rectangle)2