static ProxyCollisionSprite addSprite() { ProxyCollisionSprite temp = new ProxyCollisionSprite(RealSpriteCollisionFactory.colSprite); proxyCollision.createActive(temp); return(temp); }
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)); }
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(); } }
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); }