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 Level09 extends AbstractGameLevel implements GameLevel { public Level09() { } @Override public void createLevel(PhysicsWorld world, FixtureDef fixtureDef) { //small circle createOpenCircle(world, fixtureDef, 270, 280.5f, 410, -18, 968, 5); createOpenCircle(world, fixtureDef, -51.5f, 90, 410, -18, 968, 40); //middle circle createOpenCircle(world, fixtureDef, -90, 67.5f, 688, -29, 999, 50); createOpenCircle(world, fixtureDef, 79, 90, 688, -29, 999, 10); //big circle createOpenCircle(world, fixtureDef, 270, 309, 904, -20, 999, 20); createOpenCircle(world, fixtureDef, -43, 90, 904, -20, 999, 50); createBox(world, fixtureDef, 540, 1904, 1080, 30); } @Override public Vector2 getBallSpawnLocation() { return getScaledVector(667, 1778); } @Override public Vector2 getSinkholeLocation() { return getScaledVector(132, 1158); } @Override public String getBackgroundUrl() { return "background_level9.png"; } }