public void createBoss1Explosion(float x, float y) { new EntityBuilder(world) .with(new Particle("particles/boss1explode.particle", x, y)) .build(); }
renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); Entity e = new EntityBuilder(world) .with( new Breakable(),
public void createIndestructible(float x, float y, TextureAtlas tileTextureAtlas) { BodyDef bodyDef = new BodyDef(); bodyDef.type = BodyDef.BodyType.StaticBody; bodyDef.position.set(x, y); Body body = b2dWorld.createBody(bodyDef); PolygonShape polygonShape = new PolygonShape(); polygonShape.setAsBox(0.5f, 0.5f); FixtureDef fixtureDef = new FixtureDef(); fixtureDef.shape = polygonShape; fixtureDef.filter.categoryBits = GameManager.INDESTRUCTIIBLE_BIT; fixtureDef.filter.maskBits = GameManager.PLAYER_BIT | GameManager.ENEMY_BIT | GameManager.BOMB_BIT; body.createFixture(fixtureDef); polygonShape.dispose(); Renderer renderer = new Renderer(new TextureRegion(tileTextureAtlas.findRegion("indestructible"), 0, 0, 16, 16), 16 / GameManager.PPM, 16 / GameManager.PPM); renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); new EntityBuilder(world) .with( new Transform(x, y, 1f, 1f, 0), renderer ) .build(); }
renderer.setOrigin(80 / GameManager.PPM / 2, 160 / GameManager.PPM / 2); Entity e = new EntityBuilder(world) .with( new Enemy(8, 1.2f, "EnemyDie1.ogg", "boss1"),
Entity e = new EntityBuilder(world) .with( new Enemy(1, 1.6f, "EnemyDie2.ogg"),
Entity e = new EntityBuilder(world) .with( new Enemy(1, 1.2f, "EnemyDie1.ogg"),
Entity e = new EntityBuilder(world) .with( new Enemy(1, 1.0f, "EnemyDie2.ogg", "bomb"),
Entity e = new EntityBuilder(world) .with( new Enemy(1, 0.8f),
Entity e = new com.artemis.utils.EntityBuilder(world) .with( new Player(resetPlayerAbilities),
renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); Entity e = new EntityBuilder(world) .with( transform,
Entity e = new EntityBuilder(world) .with( new Bomb(player.bombPower, 2.0f),
Entity e = new EntityBuilder(world) .with( new Bomb(player.bombPower, 16.0f),
renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); Entity e = new EntityBuilder(world) .with( new Explosion(), renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); new EntityBuilder(world) .with( new Explosion(), renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); new EntityBuilder(world) .with( new Explosion(), renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); new EntityBuilder(world) .with( new Explosion(), new EntityBuilder(world) .with( new Explosion(),
renderer.setOrigin(16 / GameManager.PPM / 2, 16 / GameManager.PPM / 2); Entity e = new EntityBuilder(world) .with( powerUp,
new EntityBuilder(world) .with( new Transform(x, y, 1f, 1f, 0),