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; import org.andengine.extension.physics.box2d.util.Vector2Pool; /** * UI/physics implementation of game level */ public class Level03 extends AbstractGameLevel implements GameLevel { public Level03() { } @Override public void createLevel(PhysicsWorld world, FixtureDef fixtureDef) { Vector2 center = Vector2Pool.obtain(541, 942); createOpenCircle(world, fixtureDef, -70, 250, 133, center.x, center.y, 20); createOpenCircle(world, fixtureDef, 103, 438.5f, 262, center.x, center.y, 30); createOpenCircle(world, fixtureDef, -81, 260, 395, center.x, center.y, 40); } @Override public Vector2 getBallSpawnLocation() { assertInitialized(); return getScaledVector(541, 941); } @Override public Vector2 getSinkholeLocation() { assertInitialized(); return getScaledVector(541, 1709); } @Override public String getBackgroundUrl() { return "background_level3.png"; } }