Beispiel #1
0
        public Projectile createEnemyProjectile()
        {
            GameObject      temp   = GameObjectFactory.createGameObject();
            CollisionSprite sprite = ProxySpriteCollisionFactory.proxy;

            sprite.setScale(SizeFactory.getFactory.enemyP.colWidth, SizeFactory.getFactory.enemyP.colHeight);
            Sprite s = ProxySpriteFactory.makeProxySprite(SpriteType.EnemyProjectile);

            s.setScale(SizeFactory.getFactory.enemyP.spriteWidth, SizeFactory.getFactory.enemyP.spriteHeight);
            temp.setCollisionSprite(sprite);
            spriteManager.createActive(s);
            temp.setSprite(s);

            return(new Projectile(temp, MovementStateFactory.down));
        }
 public ProxyExplosionSpriteFactory()
 {
     manager = SpriteManagerFactory.createSpriteManager(SpriteType.Explosion, 0);
     sprite  = RealSpriteFactory.getSprite(SpriteType.Explosion);
     sprite.setScale(SizeFactory.getFactory.alienScale.spriteWidth, SizeFactory.getFactory.alienScale.spriteHeight);
 }
Beispiel #3
0
 public void setScale(float x, float y)
 {
     sprite.setScale(x, y);
 }