Exemple #1
0
    override public void render()
    {
        base.render();

        // MOSTRAR TODA EL AREA DEL DIBUJO.
        if (this.debug)
        {
            mRect.setXY(getX(), getY());
            mRect.setScaleX(this.getWidth());
            mRect.setScaleY(this.getHeight());
            mRect.update();

            mRect.render();

            // Bounding box.
            mRect2.setXY(getX() + this.getLeftOffsetBoundingBox(), getY() + this.getTopOffsetBoundingBox());
            mRect2.setScaleX(this.getWidth() - this.getRightOffsetBoundingBox() - this.getLeftOffsetBoundingBox());
            mRect2.setScaleY(this.getHeight() - this.getBottomOffsetBoundingBox() - this.getTopOffsetBoundingBox());
            mRect2.update();

            mRect2.render();
        }

        attackRange.render();
    }
Exemple #2
0
    public Fire(CAndy player)
    {
        this.name   = "Fire";
        this.player = player;
        this.leftPowerBaseCooldown = FIRE_COOLDOWN;



        shield = new CSprite();
        shield.setImage(Resources.Load <Sprite>("Sprites/ui/pixel"));
        shield.setSortingLayerName("Player");
        shield.setSortingOrder(20);
        shield.setColor(Color.red);
        shield.setAlpha(0.5f);
        shield.setName("Fire - Shield");
        shield.setParent(this.player.getGameObject());
        //Seteo la escala para el persona

        shield.setScaleX(WIDTH);
        shield.setScaleY(HEIGHT);
        //Pongo el poder a false
        shield.setVisible(false);

        currentTime = 0;
    }
Exemple #3
0
    override public void update()
    {
        base.update();

        if (getState() == STATE_STAND || getState() == STATE_WALKING)
        {
            //Obtener los dos tiles (en vertical) que están adelante mío
            List <CTile> frontTiles = new List <CTile>();
            CAndy        player     = CGame.inst().getPlayer();
            int          yFrom      = (int)(getY() + getHeight() - verticalDetectRange * CTileMap.Instance.getTileHeight());
            int          xFrom      = 0;

            if (getFlip())
            {
                xFrom = (int)((getX() - getRightOffsetBoundingBox() + getWidth()));
            }
            else
            {
                xFrom = (int)(getX() + getLeftOffsetBoundingBox() - CTileMap.Instance.getTileWidth() * horizontalDetectRange);
            }

            attackRange.setXY(xFrom, yFrom);
            attackRange.setWidth(horizontalDetectRange * CTileMap.Instance.getTileWidth());
            attackRange.setHeight(verticalDetectRange * CTileMap.Instance.getTileHeight());
            attackRange.setScaleX(horizontalDetectRange * CTileMap.Instance.getTileWidth());
            attackRange.setScaleY(verticalDetectRange * CTileMap.Instance.getTileHeight());

            if (attackRange.collidesRect(player))
            {
                setState(STATE_ATTACKING);
                return;
            }
        }
    }
    public SkillBar(int aType)
    {
        currentState = STATE_NORMAL;
        scale        = 0;
        scaleCounter = 0;
        button01     = new CSprite();
        button01.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Button-Skill1-Unable"));
        button01.setSortingLayer("TextUI");
        button01.setXY(40, 410);

        button02    = new CSprite();
        button2Type = aType;
        button02.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Button-Skill2-Unable0" + button2Type.ToString()));
        button02.setSortingLayer("TextUI");
        button02.setXY(40, 510);

        barFill = new CSprite();
        barFill.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Energy_BarFull2"));
        barFill.setX(40);
        barFill.setY(300);
        barFill.setScaleY(scale);


        emptyBar = new CSprite();
        emptyBar.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Energy_Bar2"));
        emptyBar.setX(40);
        emptyBar.setY(300);
    }
Exemple #5
0
    override public void render()
    {
        base.render();

        if (this.debug)
        {
            // MOSTRAR TODA EL AREA DEL DIBUJO.
            mRect.setXY(getX(), getY());
            mRect.setScaleX(WIDTH);
            mRect.setScaleY(HEIGHT);
            mRect.update();

            mRect.render();

            // Bounding box.
            mRect2.setXY(getX() + this.getLeftOffsetBoundingBox(), getY() + this.getTopOffsetBoundingBox());
            mRect2.setScaleX(WIDTH - this.getRightOffsetBoundingBox() - this.getLeftOffsetBoundingBox());
            mRect2.setScaleY(HEIGHT - this.getBottomOffsetBoundingBox() - this.getTopOffsetBoundingBox());
            mRect2.update();

            mRect2.render();
        }

        textoPoderes.render();

        for (int i = 0; i < this.powers.Count; i++)
        {
            this.powers[i].render();
        }
    }
Exemple #6
0
    override public void render()
    {
        base.render();

        // MOSTRAR TODA EL AREA DEL DIBUJO.

        /*mRect.setXY (getX(), getY());
         *      mRect.setScaleX(WIDTH);
         *      mRect.setScaleY(HEIGHT);
         *      mRect.update ();
         *
         *      mRect.render ();*/

        // Bounding box.
        mRect2.setXY(getX() + X_OFFSET_BOUNDING_BOX, getY() + Y_OFFSET_BOUNDING_BOX);
        mRect2.setScaleX(WIDTH - (X_OFFSET_BOUNDING_BOX * 2));
        mRect2.setScaleY(HEIGHT - Y_OFFSET_BOUNDING_BOX);
        mRect2.update();

        mRect2.render();

        /*if (box != null)
         * {
         *  box.render();
         * }*/
        mHitBoxManager.render();
    }
    override public void render()
    {
        base.render();

        mRect.setXY(getX(), getY());
        mRect.setScaleX(getWidth());
        mRect.setScaleY(getHeight());
        mRect.setRotation(getRotation());


        mRect.render();
    }
Exemple #8
0
    override public void update()
    {
        base.update();

        if (getState() == STATE_STAND)
        {
            if (CKeyboard.pressed(CKeyboard.LEFT) && !isLeft(getX() - 1, getY()))
            {
                setState(STATE_WALKING);
                return;
            }
            if (CKeyboard.pressed(CKeyboard.RIGHT) && !isRight(getX() + 1, getY()))
            {
                setState(STATE_WALKING);
                return;
            }
            if (CKeyboard.pressed(CKeyboard.UP) && !isNorth(getX(), getY() - 1))
            {
                setState(STATE_WALKING);
                return;
            }
            if (CKeyboard.pressed(CKeyboard.DOWN) && !isSouth(getX(), getY() + 1))
            {
                setState(STATE_WALKING);
                return;
            }
        }
        else if (getState() == STATE_WALKING)
        {
            if (!(CKeyboard.pressed(CKeyboard.LEFT) || CKeyboard.pressed(CKeyboard.RIGHT) || CKeyboard.pressed(CKeyboard.UP) || CKeyboard.pressed(CKeyboard.DOWN)))
            {
                setState(STATE_STAND);
                return;
            }
            moveHorizontal();
            moveVertical();
        }
        // MOSTRAR TODA EL AREA DEL DIBUJO.
        mRect.setXY(getX(), getY());
        mRect.setScaleX(WIDTH);
        mRect.setScaleY(HEIGHT);
        mRect.update();
    }
Exemple #9
0
    override public void render()
    {
        base.render();

        // MOSTRAR TODA EL AREA DEL DIBUJO.
        mRect.setXY(getX(), getY());
        mRect.setScaleX(WIDTH);
        mRect.setScaleY(HEIGHT);
        mRect.update();

        mRect.render();

        // Bounding box.
        mRect2.setXY(getX() + X_OFFSET_BOUNDING_BOX, getY() + Y_OFFSET_BOUNDING_BOX);
        mRect2.setScaleX(WIDTH - (X_OFFSET_BOUNDING_BOX * 2));
        mRect2.setScaleY(HEIGHT - Y_OFFSET_BOUNDING_BOX);
        mRect2.update();

        mRect2.render();
    }