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); }
public void setScale(float x, float y) { sprite.setScale(x, y); }