Package com.badlogic.gdx.math

Examples of com.badlogic.gdx.math.Vector2


    float offSetWidth = 600;
    int offSetSide = 200;
   
    gameObject.transform.getLocalPosition().sub(offSetSide/2, offSetSide/2);
   
    addStaticPolignPhysic(gameObject, new Vector2(offSetWidth, offSetSide), new Vector2(offSetSide/20));
    addStaticPolignPhysic(gameObject, new Vector2(offSetWidth, offSetSide), Utils.offsetCorrection( new Vector2( offSetSide/2, offSetHeight + offSetSide/2 )));
    addStaticPolignPhysic(gameObject, new Vector2(offSetSide, offSetHeight), new Vector2( - offSetSide/2, offSetSide/2));
    addStaticPolignPhysic(gameObject, new Vector2(offSetSide, offSetHeight), new Vector2(offSetWidth + offSetSide/2, offSetSide/2));
   
    return gameObject;
  }
View Full Code Here


    PhysicsComponent p = new PhysicsComponent(1, false, false);
    side.AddComponent(p);
   
    side.transform.getLocalPosition().set(location);
    Vector2 offset = new Vector2(dimensions).mul(0.5f);
    BoxCollider coll = new BoxCollider(dimensions, offset);
    side.AddComponent(coll);
   
    go.addGameObject(side);
  }
View Full Code Here

   * Acompanhe o passo a passo abaixo.
   */
  @Override
  protected void init() {
    /** Load Configurations */
    DragAndDropComponent.snapPositions.add(new Vector2(31,1024 - 253));
    DragAndDropComponent.snapPositions.add(new Vector2(122,1024 - 263));
    DragAndDropComponent.snapPositions.add(new Vector2(72,1024 - 377));
    DragAndDropComponent.snapPositions.add(new Vector2(33,1024 - 480));
    DragAndDropComponent.snapPositions.add(new Vector2(110,1024 - 473));
    DragAndDropComponent.snapPositions.add(new Vector2(120,1024 - 545));
    DragAndDropComponent.snapPositions.add(new Vector2(285,1024 - 50));
    DragAndDropComponent.snapPositions.add(new Vector2(242,1024 - 377));
    DragAndDropComponent.snapPositions.add(new Vector2(330,1024 - 236));
    DragAndDropComponent.snapPositions.add(new Vector2(313,1024 - 370));
    DragAndDropComponent.snapPositions.add(new Vector2(422,1024 - 156));
    DragAndDropComponent.snapPositions.add(new Vector2(402,1024 - 450));
    DragAndDropComponent.snapPositions.add(new Vector2(485,1024 - 480));
    DragAndDropComponent.snapPositions.add(new Vector2(534,1024 - 229));
    Cactus2DApplication.jukeBox.volume = 1;
    Cactus2DApplication.sfxVolume = 1;
    Cactus2DApplication.jukeBox.addMusic("data/sound/music01.mp3");
    Cactus2DApplication.jukeBox.addMusic("data/sound/alert.wav");
    Cactus2DApplication.jukeBox.addMusic("data/sound/earthquake.wav");
View Full Code Here

      nextState = GameState.PLAYING;
      maxTime = 90;
      currentTime = maxTime;
      msg = "Reorganize\nos objetos.\nVoce tem\n" + (int)maxTime + " segundos.";
      for (GameObject objeto : objetos) {
        objeto.AddComponent(new TouchComponent(new Vector2(100, 100)));
        verifyOriginalLocation.add(objeto.getComponent(MyHomeComponent.class));
      }
    }
  }
View Full Code Here

public class PhysicsGDX implements Physics {

    @Override
    public void initialize() {

        m_world = new World(new Vector2(0, 0), true);
        m_bodies = new HashMap<>();
        m_mapBodies = new ArrayList<>();
        m_segments = new HashMap<>();
        m_debugSegments = new ArrayList<>();
        m_bodiesSizes = new HashMap<>();
View Full Code Here

        /*
         * Shape creation
         */
        PolygonShape shape = new PolygonShape();
        Vector2 pos = new Vector2(size.x / (2.f * PIXELS_PER_METERS), size.y / (2.f * PIXELS_PER_METERS));
        shape.setAsBox(size.x / (2.f * PIXELS_PER_METERS), size.y / (2.f * PIXELS_PER_METERS), pos, 0);

        m_bodiesSizes.put(name, new Vector2D(size));

        /*
 
View Full Code Here

                        /*
                         * Shape creation
                         */
                        EdgeShape shape = new EdgeShape();
                        Vector2 first = toVector2(new Vector2D(seg.getFirst()).translate((x) * 64, (y) * 64).scale(1.f / PIXELS_PER_METERS));
                        Vector2 second = toVector2(new Vector2D(seg.getSecond()).translate((x) * 64, (y) * 64).scale(1.f / PIXELS_PER_METERS));
                        shape.set(first, second);

                        /*
                         * Body Creation
                         */
 
View Full Code Here

        return toVector2D(m_bodies.get(name).getPosition()).scale(PIXELS_PER_METERS);
    }

    @Override
    public void setBodyPosition(String name, Vector2D position) {
        Vector2 pos = toVector2(new Vector2D(position).scale(1.f / PIXELS_PER_METERS));
        float rotation = m_bodies.get(name).getAngle();
        m_bodies.get(name).setTransform(pos, rotation);
    }
View Full Code Here

            String name = m_positionsToModify.keySet().iterator().next();
            Vector2D position = m_positionsToModify.remove(name);
            Vector2D velocity = m_velocitiesToModify.remove(name);
            float rotation = m_rotationToModify.remove(name);
            if (m_bodies.containsKey(name)) {
                Vector2 pos = toVector2(new Vector2D(position).scale(1.f / PIXELS_PER_METERS));
//                float rotation = m_bodies.get(name).getAngle();
                m_bodies.get(name).setTransform(pos, rotation);
                m_bodies.get(name).setLinearVelocity(toVector2(new Vector2D(velocity).scale(1.f / PIXELS_PER_METERS)));
            }
        }
View Full Code Here

    @Override
    public Vector2D getBodyCenter(String name) {
        Body body = m_bodies.get(name);
        Vector2D size = m_bodiesSizes.get(name);
        return toVector2D(body.getTransform().mul(new Vector2(size.x / (PIXELS_PER_METERS * 2.f), size.y / (PIXELS_PER_METERS * 2.f)))).scale(PIXELS_PER_METERS);
    }
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.math.Vector2

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.