Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.me.mygdxgame;
- import com.badlogic.gdx.ApplicationListener;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.Input.Buttons;
- import com.badlogic.gdx.Screen;
- import com.badlogic.gdx.graphics.GL10;
- import com.badlogic.gdx.graphics.OrthographicCamera;
- import com.badlogic.gdx.graphics.Texture;
- import com.badlogic.gdx.graphics.Texture.TextureFilter;
- import com.badlogic.gdx.graphics.g2d.Sprite;
- import com.badlogic.gdx.graphics.g2d.SpriteBatch;
- import com.badlogic.gdx.graphics.g2d.TextureRegion;
- import com.badlogic.gdx.math.Matrix4;
- import com.badlogic.gdx.math.Vector2;
- import com.badlogic.gdx.physics.box2d.Body;
- import com.badlogic.gdx.physics.box2d.BodyDef;
- import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
- import com.badlogic.gdx.physics.box2d.Box2DDebugRenderer;
- import com.badlogic.gdx.physics.box2d.Fixture;
- import com.badlogic.gdx.physics.box2d.FixtureDef;
- import com.badlogic.gdx.physics.box2d.PolygonShape;
- import com.badlogic.gdx.physics.box2d.QueryCallback;
- import com.badlogic.gdx.physics.box2d.World;
- import com.badlogic.gdx.physics.box2d.joints.MouseJoint;
- import com.badlogic.gdx.physics.box2d.joints.MouseJointDef;
- public class CatFlingScreen implements Screen {
- private OrthographicCamera camera;
- private Body box;
- private World world;
- private Box2DDebugRenderer renderer;
- private Matrix4 debugMatrix;
- private float scale = 30f;
- private Vector2[][][] catModels = getCats();
- private MouseJoint joint;
- private Body groundBody;
- public CatFlingScreen(MyGdxGame game) {
- float w = Gdx.graphics.getWidth();
- float h = Gdx.graphics.getHeight();
- world = new World(new Vector2(0, -10), false);
- camera = new OrthographicCamera(w, h);
- makeGroundBody();
- makeWalls(w, h);
- Body cat = createObjectFromArray(catModels[7]);
- cat.setTransform(0/scale, 300/scale, 0);
- cat.setUserData("cat");
- box = cat;
- renderer = new Box2DDebugRenderer();
- debugMatrix = camera.combined.cpy();
- debugMatrix.translate(-(w / 2), -(h / 2), 0);
- debugMatrix.scale(scale, scale, 0);
- Texture.setEnforcePotImages(false);
- }
- @Override
- public void dispose() {
- }
- public void makeGroundBody() {
- // BodyDef groundBodyDef =new BodyDef();
- // groundBodyDef.position.set(new Vector2((camera.viewportWidth / 2) / scale, (camera.viewportHeight / 2) / scale));
- // //groundBodyDef.position.set(new Vector2(0, 0));
- // //groundBodyDef.type = BodyType.KinematicBody;
- // groundBody = world.createBody(groundBodyDef);
- // PolygonShape groundBox = new PolygonShape();
- // groundBox.setAsBox((camera.viewportWidth / 2) / scale, (camera.viewportHeight / 2) / scale);
- // //groundBox.setAsBox(1f, 1f);
- // FixtureDef fixDef = new FixtureDef();
- // //fixDef.isSensor = true;
- // fixDef.shape = groundBox;
- // fixDef.density = 0.0f;
- // //fixDef.filter.groupIndex = -1;
- // groundBody.createFixture(fixDef);
- groundBody = world.createBody(new BodyDef());
- }
- public void makeWalls(float w, float h) {
- //groundBody =
- makeBox(w/2, 10, w/2, 0f, BodyType.StaticBody);
- makeBox(w/2, 10, w/2, h, BodyType.StaticBody).setUserData("top");
- makeBox(10, h/2, 0f, h/2, BodyType.StaticBody).setUserData("left");
- makeBox(10, h/2, w, h/2, BodyType.StaticBody).setUserData("right");
- }
- public Body makeBox(float width, float height, float x, float y, BodyType type) {
- BodyDef def = new BodyDef();
- def.position.set(new Vector2(x/scale, y/scale));
- def.type = type;
- PolygonShape shape = new PolygonShape();
- shape.setAsBox(width/scale, height/scale);
- Body box = world.createBody(def);
- box.createFixture(shape, 1.f);
- return box;
- }
- @Override
- public void resize(int width, int height) {
- }
- @Override
- public void pause() {
- }
- @Override
- public void resume() {
- }
- @Override
- public void render(float delta) {
- // TODO Auto-generated method stub
- if (Gdx.input.isTouched() && joint == null){
- MouseJointDef def = new MouseJointDef();
- Callback callback = new Callback();
- float actualy = Gdx.graphics.getHeight() - Gdx.input.getY();
- world.QueryAABB(callback, Gdx.input.getX() / scale, actualy / scale, (1 + Gdx.input.getX()) / scale, (1 + actualy) / scale);
- def.bodyA = callback.body;
- def.bodyB = groundBody;
- if (def.bodyA != def.bodyB && def.bodyA != null && def.bodyB != null) {
- def.target.set(new Vector2(Gdx.input.getX() / scale, actualy / scale));
- //def.maxForce = 300f * callback.body.getMass();
- def.collideConnected = false;
- joint = (MouseJoint) world.createJoint(def);
- }
- } else if (Gdx.input.isTouched() && joint != null) {
- joint.setTarget(new Vector2(Gdx.input.getX() / scale, (Gdx.graphics.getHeight() - Gdx.input.getY()) / scale));
- } else if (!Gdx.input.isTouched() && joint != null) {
- world.destroyJoint(joint);
- joint = null;
- }
- System.out.println(box.getPosition().x * scale);
- world.step(delta, 10, 10);
- Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
- renderer.render(world, debugMatrix);
- }
- @Override
- public void show() {
- // TODO Auto-generated method stub
- }
- @Override
- public void hide() {
- // TODO Auto-generated method stub
- }
- Body createObjectFromArray(Vector2[][] polygons) {
- BodyDef bodyDef = new BodyDef();
- bodyDef.type = BodyType.DynamicBody;
- bodyDef.bullet = true;
- Body body = world.createBody(bodyDef);
- for (int i = 0; i < polygons.length; i++) {
- PolygonShape shape = new PolygonShape();
- shape.set(polygons[i]);
- FixtureDef fixtureDef = new FixtureDef();
- fixtureDef.density = 1f;
- fixtureDef.shape = shape;
- body.createFixture(fixtureDef);
- }
- return body;
- }
- private class Callback implements QueryCallback {
- public Body body;
- @Override
- public boolean reportFixture(Fixture fixture) {
- body = fixture.getBody();
- return false;
- }
- }
- private Vector2[][][] getCats() {
- return new Vector2[][][]{
- new Vector2[][]{
- new Vector2[]{ new Vector2(48f/scale, 110.5f/scale) , new Vector2(45f/scale, 95f/scale) , new Vector2(46f/scale, 83f/scale) , new Vector2(53f/scale, 71f/scale) , new Vector2(61f/scale, 94f/scale) , new Vector2(64f/scale, 111f/scale) } ,
- new Vector2[]{ new Vector2(160f/scale, 31f/scale) , new Vector2(160f/scale, 9f/scale) , new Vector2(171f/scale, 23f/scale) } ,
- new Vector2[]{ new Vector2(53f/scale, 71f/scale) , new Vector2(54f/scale, 50f/scale) , new Vector2(86f/scale, 66f/scale) , new Vector2(61f/scale, 94f/scale) } ,
- new Vector2[]{ new Vector2(197f/scale, 43.5f/scale) , new Vector2(138f/scale, 50f/scale) , new Vector2(160f/scale, 31f/scale) , new Vector2(193f/scale, 33.5f/scale) , new Vector2(199f/scale, 37.5f/scale) } ,
- new Vector2[]{ new Vector2(14f/scale, 29f/scale) , new Vector2(63f/scale, 41f/scale) , new Vector2(54f/scale, 50f/scale) , new Vector2(3f/scale, 36f/scale) , new Vector2(3f/scale, 29f/scale) } ,
- new Vector2[]{ new Vector2(54f/scale, 50f/scale) , new Vector2(113f/scale, 26f/scale) , new Vector2(160f/scale, 9f/scale) , new Vector2(138f/scale, 50f/scale) , new Vector2(113f/scale, 61f/scale) , new Vector2(86f/scale, 66f/scale) } ,
- new Vector2[]{ new Vector2(138f/scale, 50f/scale) , new Vector2(160f/scale, 9f/scale) , new Vector2(160f/scale, 31f/scale) } ,
- new Vector2[]{ new Vector2(84f/scale, 32f/scale) , new Vector2(113f/scale, 26f/scale) , new Vector2(54f/scale, 50f/scale) , new Vector2(63f/scale, 41f/scale) } ,
- new Vector2[]{ new Vector2(160f/scale, 9f/scale) , new Vector2(113f/scale, 26f/scale) , new Vector2(160f/scale, 3f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(9f/scale, 94.5f/scale) , new Vector2(24f/scale, 92.5f/scale) , new Vector2(50f/scale, 90.5f/scale) , new Vector2(14f/scale, 105.5f/scale) , new Vector2(8f/scale, 103.5f/scale) } ,
- new Vector2[]{ new Vector2(139.5f/scale, 59f/scale) , new Vector2(120f/scale, 89.5f/scale) , new Vector2(109.5f/scale, 97f/scale) , new Vector2(85f/scale, 40.5f/scale) , new Vector2(90.5f/scale, 10f/scale) , new Vector2(94f/scale, 9.5f/scale) , new Vector2(95f/scale, 9.5f/scale) , new Vector2(152f/scale, 28.5f/scale) } ,
- new Vector2[]{ new Vector2(186f/scale, 131.5f/scale) , new Vector2(158.5f/scale, 109f/scale) , new Vector2(143.5f/scale, 74f/scale) , new Vector2(189f/scale, 118.5f/scale) , new Vector2(192.5f/scale, 131f/scale) } ,
- new Vector2[]{ new Vector2(18.5f/scale, 60f/scale) , new Vector2(43f/scale, 51.5f/scale) , new Vector2(71f/scale, 50.5f/scale) , new Vector2(47f/scale, 67.5f/scale) , new Vector2(14f/scale, 67.5f/scale) , new Vector2(12.5f/scale, 64f/scale) } ,
- new Vector2[]{ new Vector2(120f/scale, 89.5f/scale) , new Vector2(143.5f/scale, 74f/scale) , new Vector2(158.5f/scale, 109f/scale) } ,
- new Vector2[]{ new Vector2(120f/scale, 89.5f/scale) , new Vector2(139.5f/scale, 59f/scale) , new Vector2(143.5f/scale, 74f/scale) } ,
- new Vector2[]{ new Vector2(53f/scale, 74.5f/scale) , new Vector2(50f/scale, 90.5f/scale) , new Vector2(24f/scale, 92.5f/scale) } ,
- new Vector2[]{ new Vector2(53f/scale, 74.5f/scale) , new Vector2(71f/scale, 50.5f/scale) , new Vector2(65f/scale, 89.5f/scale) , new Vector2(50f/scale, 90.5f/scale) } ,
- new Vector2[]{ new Vector2(71f/scale, 50.5f/scale) , new Vector2(43f/scale, 51.5f/scale) , new Vector2(18f/scale, 35.5f/scale) } ,
- new Vector2[]{ new Vector2(96.5f/scale, 123f/scale) , new Vector2(91.5f/scale, 105f/scale) , new Vector2(105.5f/scale, 115f/scale) , new Vector2(118.5f/scale, 134f/scale) , new Vector2(114f/scale, 138.5f/scale) } ,
- new Vector2[]{ new Vector2(91.5f/scale, 105f/scale) , new Vector2(109.5f/scale, 97f/scale) , new Vector2(105.5f/scale, 115f/scale) } ,
- new Vector2[]{ new Vector2(65f/scale, 89.5f/scale) , new Vector2(71f/scale, 50.5f/scale) , new Vector2(85f/scale, 40.5f/scale) , new Vector2(109.5f/scale, 97f/scale) , new Vector2(91.5f/scale, 105f/scale) } ,
- new Vector2[]{ new Vector2(71f/scale, 50.5f/scale) , new Vector2(53f/scale, 74.5f/scale) , new Vector2(47f/scale, 67.5f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(177f/scale, 129.5f/scale) , new Vector2(129f/scale, 105.5f/scale) , new Vector2(168f/scale, 108.5f/scale) , new Vector2(192f/scale, 121.5f/scale) , new Vector2(192.5f/scale, 131f/scale) } ,
- new Vector2[]{ new Vector2(176.5f/scale, 90f/scale) , new Vector2(160.5f/scale, 97f/scale) , new Vector2(129f/scale, 105.5f/scale) , new Vector2(87f/scale, 100.5f/scale) , new Vector2(132f/scale, 71.5f/scale) , new Vector2(174f/scale, 63.5f/scale) } ,
- new Vector2[]{ new Vector2(2.5f/scale, 115f/scale) , new Vector2(10.5f/scale, 94f/scale) , new Vector2(33f/scale, 76.5f/scale) , new Vector2(18f/scale, 104.5f/scale) , new Vector2(6f/scale, 123.5f/scale) } ,
- new Vector2[]{ new Vector2(33f/scale, 76.5f/scale) , new Vector2(66f/scale, 92.5f/scale) , new Vector2(18f/scale, 104.5f/scale) } ,
- new Vector2[]{ new Vector2(37.5f/scale, 61f/scale) , new Vector2(45f/scale, 49.5f/scale) , new Vector2(87f/scale, 100.5f/scale) , new Vector2(66f/scale, 92.5f/scale) , new Vector2(33f/scale, 76.5f/scale) } ,
- new Vector2[]{ new Vector2(129f/scale, 105.5f/scale) , new Vector2(160.5f/scale, 97f/scale) , new Vector2(168f/scale, 108.5f/scale) } ,
- new Vector2[]{ new Vector2(160.5f/scale, 97f/scale) , new Vector2(176.5f/scale, 90f/scale) , new Vector2(172.5f/scale, 96f/scale) } ,
- new Vector2[]{ new Vector2(87f/scale, 100.5f/scale) , new Vector2(45f/scale, 49.5f/scale) , new Vector2(132f/scale, 71.5f/scale) } ,
- new Vector2[]{ new Vector2(37.5f/scale, 61f/scale) , new Vector2(20.5f/scale, 43f/scale) , new Vector2(31.5f/scale, 38f/scale) , new Vector2(45f/scale, 49.5f/scale) } ,
- new Vector2[]{ new Vector2(20.5f/scale, 43f/scale) , new Vector2(6f/scale, 7.5f/scale) , new Vector2(8f/scale, 2.5f/scale) , new Vector2(9f/scale, 2.5f/scale) , new Vector2(20.5f/scale, 8f/scale) , new Vector2(31.5f/scale, 38f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(91.5f/scale, 140f/scale) , new Vector2(98.5f/scale, 146f/scale) , new Vector2(97.5f/scale, 155f/scale) , new Vector2(85f/scale, 154.5f/scale) } ,
- new Vector2[]{ new Vector2(91.5f/scale, 140f/scale) , new Vector2(90.5f/scale, 122f/scale) , new Vector2(126.5f/scale, 114f/scale) , new Vector2(105.5f/scale, 140f/scale) , new Vector2(98.5f/scale, 146f/scale) } ,
- new Vector2[]{ new Vector2(6.5f/scale, 55f/scale) , new Vector2(13.5f/scale, 40f/scale) , new Vector2(21f/scale, 50.5f/scale) , new Vector2(8f/scale, 61.5f/scale) } ,
- new Vector2[]{ new Vector2(16f/scale, 6.5f/scale) , new Vector2(17f/scale, 6.5f/scale) , new Vector2(21f/scale, 50.5f/scale) , new Vector2(13.5f/scale, 40f/scale) , new Vector2(6.5f/scale, 19f/scale) } ,
- new Vector2[]{ new Vector2(68.5f/scale, 83f/scale) , new Vector2(68f/scale, 16.5f/scale) , new Vector2(110.5f/scale, 54f/scale) , new Vector2(121.5f/scale, 72f/scale) , new Vector2(127.5f/scale, 96f/scale) , new Vector2(126.5f/scale, 114f/scale) , new Vector2(90.5f/scale, 122f/scale) , new Vector2(74f/scale, 110.5f/scale) } ,
- new Vector2[]{ new Vector2(105.5f/scale, 140f/scale) , new Vector2(126.5f/scale, 114f/scale) , new Vector2(109.5f/scale, 159f/scale) , new Vector2(92f/scale, 188.5f/scale) } ,
- new Vector2[]{ new Vector2(51f/scale, 60.5f/scale) , new Vector2(68f/scale, 16.5f/scale) , new Vector2(68.5f/scale, 83f/scale) } ,
- new Vector2[]{ new Vector2(21f/scale, 50.5f/scale) , new Vector2(17f/scale, 6.5f/scale) , new Vector2(44f/scale, 7.5f/scale) , new Vector2(68f/scale, 16.5f/scale) , new Vector2(51f/scale, 60.5f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(49f/scale, 3.5f/scale) , new Vector2(41.5f/scale, 36f/scale) , new Vector2(29.5f/scale, 9f/scale) } ,
- new Vector2[]{ new Vector2(7.5f/scale, 135f/scale) , new Vector2(17f/scale, 129.5f/scale) , new Vector2(15f/scale, 139.5f/scale) , new Vector2(7.5f/scale, 147f/scale) , new Vector2(3.5f/scale, 144f/scale) } ,
- new Vector2[]{ new Vector2(41.5f/scale, 36f/scale) , new Vector2(55.5f/scale, 72f/scale) , new Vector2(34f/scale, 48.5f/scale) } ,
- new Vector2[]{ new Vector2(17f/scale, 129.5f/scale) , new Vector2(50f/scale, 121.5f/scale) , new Vector2(48.5f/scale, 135f/scale) , new Vector2(15f/scale, 139.5f/scale) } ,
- new Vector2[]{ new Vector2(49f/scale, 3.5f/scale) , new Vector2(50f/scale, 3.5f/scale) , new Vector2(59.5f/scale, 14f/scale) , new Vector2(62.5f/scale, 26f/scale) , new Vector2(55.5f/scale, 72f/scale) , new Vector2(41.5f/scale, 36f/scale) } ,
- new Vector2[]{ new Vector2(60.5f/scale, 148f/scale) , new Vector2(67.5f/scale, 176f/scale) , new Vector2(67f/scale, 193.5f/scale) , new Vector2(57.5f/scale, 175f/scale) } ,
- new Vector2[]{ new Vector2(88.5f/scale, 74f/scale) , new Vector2(83.5f/scale, 140f/scale) , new Vector2(67.5f/scale, 176f/scale) , new Vector2(55.5f/scale, 72f/scale) , new Vector2(70.5f/scale, 33f/scale) , new Vector2(82f/scale, 34.5f/scale) } ,
- new Vector2[]{ new Vector2(59.5f/scale, 108f/scale) , new Vector2(60.5f/scale, 148f/scale) , new Vector2(48.5f/scale, 135f/scale) , new Vector2(50f/scale, 121.5f/scale) } ,
- new Vector2[]{ new Vector2(67f/scale, 193.5f/scale) , new Vector2(67.5f/scale, 176f/scale) , new Vector2(76.5f/scale, 193f/scale) , new Vector2(73f/scale, 194.5f/scale) } ,
- new Vector2[]{ new Vector2(48.5f/scale, 135f/scale) , new Vector2(60.5f/scale, 148f/scale) , new Vector2(42f/scale, 167.5f/scale) , new Vector2(36f/scale, 167.5f/scale) } ,
- new Vector2[]{ new Vector2(59.5f/scale, 108f/scale) , new Vector2(67.5f/scale, 176f/scale) , new Vector2(60.5f/scale, 148f/scale) } ,
- new Vector2[]{ new Vector2(55.5f/scale, 72f/scale) , new Vector2(62.5f/scale, 26f/scale) , new Vector2(70.5f/scale, 33f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(94f/scale, 112.5f/scale) , new Vector2(79f/scale, 105.5f/scale) , new Vector2(78.5f/scale, 88f/scale) , new Vector2(106f/scale, 91.5f/scale) , new Vector2(108.5f/scale, 107f/scale) } ,
- new Vector2[]{ new Vector2(75.5f/scale, 34f/scale) , new Vector2(48.5f/scale, 38f/scale) , new Vector2(71f/scale, 18.5f/scale) } ,
- new Vector2[]{ new Vector2(55f/scale, 106.5f/scale) , new Vector2(74.5f/scale, 83f/scale) , new Vector2(78.5f/scale, 88f/scale) , new Vector2(79f/scale, 105.5f/scale) } ,
- new Vector2[]{ new Vector2(74.5f/scale, 83f/scale) , new Vector2(48.5f/scale, 38f/scale) , new Vector2(85.5f/scale, 44f/scale) , new Vector2(104f/scale, 50.5f/scale) } ,
- new Vector2[]{ new Vector2(27.5f/scale, 160f/scale) , new Vector2(49.5f/scale, 166f/scale) , new Vector2(19f/scale, 177.5f/scale) , new Vector2(13.5f/scale, 173f/scale) } ,
- new Vector2[]{ new Vector2(48.5f/scale, 38f/scale) , new Vector2(36.5f/scale, 21f/scale) , new Vector2(33.5f/scale, 15f/scale) , new Vector2(50f/scale, 5.5f/scale) , new Vector2(51f/scale, 5.5f/scale) , new Vector2(59.5f/scale, 15f/scale) } ,
- new Vector2[]{ new Vector2(58f/scale, 179.5f/scale) , new Vector2(49.5f/scale, 166f/scale) , new Vector2(55f/scale, 106.5f/scale) , new Vector2(65.5f/scale, 134f/scale) , new Vector2(73f/scale, 162.5f/scale) , new Vector2(69.5f/scale, 177f/scale) , new Vector2(64f/scale, 180.5f/scale) } ,
- new Vector2[]{ new Vector2(85.5f/scale, 44f/scale) , new Vector2(48.5f/scale, 38f/scale) , new Vector2(75.5f/scale, 34f/scale) } ,
- new Vector2[]{ new Vector2(14.5f/scale, 144f/scale) , new Vector2(6.5f/scale, 105f/scale) , new Vector2(36.5f/scale, 21f/scale) , new Vector2(48.5f/scale, 38f/scale) , new Vector2(55f/scale, 106.5f/scale) , new Vector2(49.5f/scale, 166f/scale) , new Vector2(27.5f/scale, 160f/scale) } ,
- new Vector2[]{ new Vector2(55f/scale, 106.5f/scale) , new Vector2(48.5f/scale, 38f/scale) , new Vector2(74.5f/scale, 83f/scale) } ,
- new Vector2[]{ new Vector2(117f/scale, 195.5f/scale) , new Vector2(73f/scale, 162.5f/scale) , new Vector2(65.5f/scale, 134f/scale) , new Vector2(111f/scale, 178.5f/scale) , new Vector2(119.5f/scale, 193f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(57.5f/scale, 26f/scale) , new Vector2(30.5f/scale, 36f/scale) , new Vector2(42f/scale, 16.5f/scale) , new Vector2(54f/scale, 13.5f/scale) } ,
- new Vector2[]{ new Vector2(31f/scale, 186.5f/scale) , new Vector2(28.5f/scale, 153f/scale) , new Vector2(36.5f/scale, 168f/scale) , new Vector2(38.5f/scale, 189f/scale) , new Vector2(36f/scale, 191.5f/scale) } ,
- new Vector2[]{ new Vector2(42f/scale, 16.5f/scale) , new Vector2(30.5f/scale, 36f/scale) , new Vector2(32.5f/scale, 12f/scale) } ,
- new Vector2[]{ new Vector2(7.5f/scale, 172f/scale) , new Vector2(24f/scale, 149.5f/scale) , new Vector2(13.5f/scale, 186f/scale) , new Vector2(8f/scale, 189.5f/scale) } ,
- new Vector2[]{ new Vector2(25f/scale, 39.5f/scale) , new Vector2(24.5f/scale, 59f/scale) , new Vector2(8.5f/scale, 23f/scale) } ,
- new Vector2[]{ new Vector2(1.5f/scale, 160f/scale) , new Vector2(3.5f/scale, 139f/scale) , new Vector2(29f/scale, 83.5f/scale) , new Vector2(67f/scale, 35.5f/scale) , new Vector2(57.5f/scale, 72f/scale) , new Vector2(24f/scale, 149.5f/scale) , new Vector2(7.5f/scale, 172f/scale) } ,
- new Vector2[]{ new Vector2(67f/scale, 35.5f/scale) , new Vector2(29f/scale, 83.5f/scale) , new Vector2(24.5f/scale, 59f/scale) , new Vector2(25f/scale, 39.5f/scale) , new Vector2(30.5f/scale, 36f/scale) , new Vector2(57.5f/scale, 26f/scale) } ,
- new Vector2[]{ new Vector2(88f/scale, 6.5f/scale) , new Vector2(89f/scale, 6.5f/scale) , new Vector2(78f/scale, 26.5f/scale) , new Vector2(80.5f/scale, 14f/scale) } ,
- new Vector2[]{ new Vector2(28.5f/scale, 153f/scale) , new Vector2(57.5f/scale, 72f/scale) , new Vector2(51.5f/scale, 114f/scale) , new Vector2(36.5f/scale, 168f/scale) } ,
- new Vector2[]{ new Vector2(57.5f/scale, 72f/scale) , new Vector2(78f/scale, 26.5f/scale) , new Vector2(89f/scale, 6.5f/scale) , new Vector2(83.5f/scale, 28f/scale) } ,
- new Vector2[]{ new Vector2(24f/scale, 149.5f/scale) , new Vector2(57.5f/scale, 72f/scale) , new Vector2(28.5f/scale, 153f/scale) } ,
- new Vector2[]{ new Vector2(78f/scale, 26.5f/scale) , new Vector2(57.5f/scale, 72f/scale) , new Vector2(67f/scale, 35.5f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(157f/scale, 134.5f/scale) , new Vector2(145f/scale, 123.5f/scale) , new Vector2(146.5f/scale, 98f/scale) , new Vector2(161f/scale, 108.5f/scale) , new Vector2(165.5f/scale, 121f/scale) , new Vector2(167.5f/scale, 136f/scale) } ,
- new Vector2[]{ new Vector2(145f/scale, 123.5f/scale) , new Vector2(157f/scale, 134.5f/scale) , new Vector2(154.5f/scale, 147f/scale) } ,
- new Vector2[]{ new Vector2(116.5f/scale, 103f/scale) , new Vector2(143f/scale, 85.5f/scale) , new Vector2(146.5f/scale, 98f/scale) , new Vector2(145f/scale, 123.5f/scale) } ,
- new Vector2[]{ new Vector2(80f/scale, 87.5f/scale) , new Vector2(51.5f/scale, 56f/scale) , new Vector2(93.5f/scale, 57f/scale) , new Vector2(143f/scale, 85.5f/scale) , new Vector2(116.5f/scale, 103f/scale) } ,
- new Vector2[]{ new Vector2(191f/scale, 69.5f/scale) , new Vector2(176f/scale, 78.5f/scale) , new Vector2(174f/scale, 70.5f/scale) , new Vector2(195f/scale, 60.5f/scale) } ,
- new Vector2[]{ new Vector2(176f/scale, 78.5f/scale) , new Vector2(143f/scale, 85.5f/scale) , new Vector2(153f/scale, 73.5f/scale) , new Vector2(174f/scale, 70.5f/scale) } ,
- new Vector2[]{ new Vector2(143f/scale, 85.5f/scale) , new Vector2(117f/scale, 70.5f/scale) , new Vector2(153f/scale, 73.5f/scale) } ,
- new Vector2[]{ new Vector2(51.5f/scale, 56f/scale) , new Vector2(42f/scale, 31.5f/scale) , new Vector2(46f/scale, 26.5f/scale) , new Vector2(65.5f/scale, 7f/scale) , new Vector2(93.5f/scale, 57f/scale) } ,
- new Vector2[]{ new Vector2(65.5f/scale, 6f/scale) , new Vector2(65.5f/scale, 7f/scale) , new Vector2(46f/scale, 26.5f/scale) , new Vector2(44.5f/scale, 17f/scale) } ,
- new Vector2[]{ new Vector2(12f/scale, 30.5f/scale) , new Vector2(42f/scale, 31.5f/scale) , new Vector2(51.5f/scale, 56f/scale) , new Vector2(4f/scale, 36.5f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(12.5f/scale, 183f/scale) , new Vector2(34f/scale, 130f/scale) , new Vector2(37.5f/scale, 171f/scale) , new Vector2(29.5f/scale, 198f/scale) , new Vector2(15.5f/scale, 198f/scale) } ,
- new Vector2[]{ new Vector2(34f/scale, 130f/scale) , new Vector2(73f/scale, 131.5f/scale) , new Vector2(37.5f/scale, 171f/scale) } ,
- new Vector2[]{ new Vector2(171.5f/scale, 31f/scale) , new Vector2(131.5f/scale, 65f/scale) , new Vector2(162.5f/scale, 20f/scale) , new Vector2(171f/scale, 24.5f/scale) } ,
- new Vector2[]{ new Vector2(34f/scale, 130f/scale) , new Vector2(64f/scale, 87.5f/scale) , new Vector2(134f/scale, 6.5f/scale) , new Vector2(153f/scale, 2.5f/scale) , new Vector2(154f/scale, 2.5f/scale) , new Vector2(131.5f/scale, 65f/scale) , new Vector2(110f/scale, 103.5f/scale) , new Vector2(73f/scale, 131.5f/scale) } ,
- new Vector2[]{ new Vector2(162.5f/scale, 20f/scale) , new Vector2(131.5f/scale, 65f/scale) , new Vector2(154f/scale, 2.5f/scale) , new Vector2(160f/scale, 4.5f/scale) } ,
- new Vector2[]{ new Vector2(134f/scale, 6.5f/scale) , new Vector2(64f/scale, 87.5f/scale) , new Vector2(100f/scale, 31.5f/scale) } ,
- new Vector2[]{ new Vector2(17.5f/scale, 126f/scale) , new Vector2(64f/scale, 87.5f/scale) , new Vector2(1.5f/scale, 174f/scale) , new Vector2(6.5f/scale, 147f/scale) } ,
- new Vector2[]{ new Vector2(1.5f/scale, 174f/scale) , new Vector2(34f/scale, 130f/scale) , new Vector2(3f/scale, 180.5f/scale) }
- },
- new Vector2[][]{
- new Vector2[]{ new Vector2(62f/scale, 73.5f/scale) , new Vector2(66.5f/scale, 88f/scale) , new Vector2(46f/scale, 81.5f/scale) } ,
- new Vector2[]{ new Vector2(25.5f/scale, 30f/scale) , new Vector2(44f/scale, 13.5f/scale) , new Vector2(68f/scale, 3.5f/scale) , new Vector2(38f/scale, 38.5f/scale) , new Vector2(26f/scale, 38.5f/scale) } ,
- new Vector2[]{ new Vector2(130f/scale, 93.5f/scale) , new Vector2(69f/scale, 3.5f/scale) , new Vector2(134.5f/scale, 75f/scale) , new Vector2(145.5f/scale, 89f/scale) , new Vector2(139f/scale, 96.5f/scale) } ,
- new Vector2[]{ new Vector2(16f/scale, 51.5f/scale) , new Vector2(46f/scale, 52.5f/scale) , new Vector2(62f/scale, 73.5f/scale) , new Vector2(14f/scale, 70.5f/scale) , new Vector2(5f/scale, 65.5f/scale) , new Vector2(3.5f/scale, 56f/scale) } ,
- new Vector2[]{ new Vector2(103.5f/scale, 171f/scale) , new Vector2(119.5f/scale, 162f/scale) , new Vector2(140.5f/scale, 189f/scale) , new Vector2(138f/scale, 191.5f/scale) , new Vector2(120f/scale, 193.5f/scale) } ,
- new Vector2[]{ new Vector2(8.5f/scale, 126f/scale) , new Vector2(36f/scale, 121.5f/scale) , new Vector2(59f/scale, 133.5f/scale) , new Vector2(32f/scale, 141.5f/scale) , new Vector2(17f/scale, 142.5f/scale) , new Vector2(9f/scale, 135.5f/scale) } ,
- new Vector2[]{ new Vector2(66.5f/scale, 88f/scale) , new Vector2(80f/scale, 116.5f/scale) , new Vector2(59f/scale, 133.5f/scale) , new Vector2(36f/scale, 121.5f/scale) } ,
- new Vector2[]{ new Vector2(80f/scale, 116.5f/scale) , new Vector2(66.5f/scale, 88f/scale) , new Vector2(62f/scale, 73.5f/scale) , new Vector2(68f/scale, 3.5f/scale) , new Vector2(69f/scale, 3.5f/scale) , new Vector2(97.5f/scale, 120f/scale) , new Vector2(85f/scale, 121.5f/scale) } ,
- new Vector2[]{ new Vector2(68f/scale, 3.5f/scale) , new Vector2(46.5f/scale, 44f/scale) , new Vector2(38f/scale, 38.5f/scale) } ,
- new Vector2[]{ new Vector2(98.5f/scale, 11f/scale) , new Vector2(116.5f/scale, 33f/scale) , new Vector2(134.5f/scale, 75f/scale) , new Vector2(69f/scale, 3.5f/scale) , new Vector2(87f/scale, 4.5f/scale) } ,
- new Vector2[]{ new Vector2(46.5f/scale, 44f/scale) , new Vector2(68f/scale, 3.5f/scale) , new Vector2(62f/scale, 73.5f/scale) , new Vector2(46f/scale, 52.5f/scale) } ,
- new Vector2[]{ new Vector2(121.5f/scale, 108f/scale) , new Vector2(69f/scale, 3.5f/scale) , new Vector2(130f/scale, 93.5f/scale) } ,
- new Vector2[]{ new Vector2(119.5f/scale, 162f/scale) , new Vector2(97.5f/scale, 120f/scale) , new Vector2(69f/scale, 3.5f/scale) , new Vector2(121.5f/scale, 108f/scale) } ,
- new Vector2[]{ new Vector2(97.5f/scale, 120f/scale) , new Vector2(119.5f/scale, 162f/scale) , new Vector2(103.5f/scale, 171f/scale) }
- }
- };
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement