package com.mediamonks.googleflip.pages.game.physics.levels;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import org.andengine.extension.physics.box2d.PhysicsWorld;
/**
* UI/physics implementation of game level
*/
public class Level12 extends AbstractGameLevel implements GameLevel {
public Level12() {
}
@Override
public void createLevel(PhysicsWorld world, FixtureDef fixtureDef) {
int boxWidth = 30;
createBox(world, fixtureDef, 534, 370, boxWidth, 742);
createOpenCircle(world, fixtureDef, -83, 76, 375, 636, 961, 30);
createOpenCircle(world, fixtureDef, -201, 115, 249, 640, 964, 20);
createOpenCircle(world, fixtureDef, 180, 398, 113, 647, 964, 20);
createOpenCircle(world, fixtureDef, 0, 175, 123, 411, 1048, 20);
createBox(world, fixtureDef, 534, 1309, boxWidth, 698);
int boxHeight = 30;
createBox(world, fixtureDef, 411, 1654, 278, boxHeight);
createBox(world, fixtureDef, 736, 1453, boxWidth, 282);
}
@Override
public Vector2 getBallSpawnLocation() {
return getScaledVector(903, 210);
}
@Override
public Vector2 getSinkholeLocation() {
return getScaledVector(649, 962);
}
@Override
public String getBackgroundUrl() {
return "background_level12.png";
}
}