Exemplo n.º 1
0
        static ProxyCollisionSprite addSprite()
        {
            ProxyCollisionSprite temp = new ProxyCollisionSprite(RealSpriteCollisionFactory.colSprite);

            proxyCollision.createActive(temp);
            return(temp);
        }
Exemplo n.º 2
0
        public Projectile createPlayerProjectile()
        {
            GameObject           temp = GameObjectFactory.createGameObject();
            ProxyCollisionSprite t    = ProxySpriteCollisionFactory.proxy;

            t.setScale(SizeFactory.getFactory.playerP.colWidth, SizeFactory.getFactory.playerP.colHeight);
            temp.setCollisionSprite(t);
            Sprite s = ProxySpriteFactory.makeProxySprite(SpriteType.PlayerProjectile);

            temp.setSprite(s);
            spriteManager.createActive(s);
            temp.setScale(SizeFactory.getFactory.playerP.spriteWidth, SizeFactory.getFactory.playerP.spriteHeight);
            return(new Projectile(temp, MovementStateFactory.up));
        }
Exemplo n.º 3
0
 public CollisionObject(SpriteEnum name, Index index, Azul.Color color)
 {
     if (!name.Equals(SpriteEnum.Null))
     {
         GameSprite spr = GameSpriteManager.find(name);
         this.colSpr = new ProxyCollisionSprite(color, name, index);
         this.colBounds = new Azul.Rect(spr.Rect.x, spr.Rect.y, spr.Rect.w, spr.Rect.h);
         this.colBounds.x -= colBounds.w / 2;
         this.colBounds.y += colBounds.h / 2;
     }
     else
     {
         this.colSpr = new ProxyCollisionSprite(color, name, index);
         this.colBounds = new Azul.Rect();
     }
 }
Exemplo n.º 4
0
        GridWallCollisionListFactory()
        {
            wallList = new GridWallCollisionList();
            ProxyCollisionSprite collisionTest = ProxySpriteCollisionFactory.proxy;

            collisionTest.setTransformation(900, 500, 100, 1000);
            wallList.addCollisionTest(collisionTest);
            collisionTest = ProxySpriteCollisionFactory.proxy;
            collisionTest.setTransformation(0, 500, 100, 1000);
            wallList.addCollisionTest(collisionTest);

            collisionTest = ProxySpriteCollisionFactory.proxy;
            collisionTest.setTransformation(500, 1000, 1000, 100);
            wallList.addCollisionTest(collisionTest);
            collisionTest = ProxySpriteCollisionFactory.proxy;
            collisionTest.setTransformation(400, 0, 1000, 100);
            wallList.addCollisionTest(collisionTest);
        }