Пример #1
0
    public CEnemy()
    {
        attackRange = new CSprite();
        attackRange.setName("Attack Range");
        attackRange.setParent(this.getGameObject());

        if (this.debug)
        {
            mRect = new CSprite();
            mRect.setImage(Resources.Load <Sprite>("Sprites/ui/pixel"));
            mRect.setSortingLayerName("Enemies");
            mRect.setSortingOrder(20);
            mRect.setAlpha(0.5f);
            mRect.setName(this.getName() + "_debug_rect_1");

            mRect2 = new CSprite();
            mRect2.setImage(Resources.Load <Sprite>("Sprites/ui/pixel"));
            mRect2.setSortingLayerName("Enemies");
            mRect2.setSortingOrder(20);
            mRect2.setColor(Color.red);
            mRect2.setAlpha(0.5f);
            mRect2.setName(this.getName() + "_debug_rect_2");


            attackRange.setSortingLayerName("Enemis");
            attackRange.setSortingOrder(20);
            attackRange.setColor(Color.blue);
            attackRange.setAlpha(0.5f);
            attackRange.setName(this.getName() + "_debug_attack_range");
            attackRange.setImage(Resources.Load <Sprite>("Sprites/ui/pixel"));
        }

        this.setParent(this.getGameObject());
    }
Пример #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;
    }
    override public void init()
    {
        base.init();

        //CGame.inst ().setPlayer (mPlayer);

        mEnemyManager   = new CEnemyManager();
        mItemManager    = new CItemManager();
        mBulletManager  = new CBulletManager();
        mParticleManger = new CParticleManager();


        // El mapa crea enemigos. Crear los managers antes que el mapa.
        mMap = new CTileMap("Assets/Resources/Map/Map.tmx");
        CGame.inst().setMap(mMap);

        mAndy         = new CAndy();
        mAndy.muestro = mMap;
        mAndy.setXY(400, 400);
        mAndy.setCheckpoint(400, 400);
        CGame.inst().setPlayer(mAndy);

        mBackground = new CSprite();
        mBackground.setImage(Resources.Load <Sprite>("Sprites/background/background"));
        mBackground.setName("Background");
        mBackground.setRegistration(CSprite.REG_CENTER);
        mBackground.setParent(CCamera.inst().getTransform());

        CCamera.inst().setSize(mMap.getTileHeight() * 8);
        CCamera.inst().setBounds(0, 0, mMap.getMapWidth() * mMap.getTileWidth(), mMap.getMapHeight() * mMap.getTileHeight());
    }