Package com.badlogic.gdx.math

Examples of com.badlogic.gdx.math.Vector2.sub()


  }

  @Override
  public void onTouchStay(Vector2 touchPosition) {
    Vector2 pos = screenToWorld(touchPosition.cpy());
    transform.setLocalPosition(pos.sub(spriteRenderer.getHalfSize()));
    checkSnap();
  }
 
  @Override
  public void onTouchEnd(Vector2 touchPosition) {
View Full Code Here


    int i = 0;
    for(int j = 1; j < vertexCount; j++) {
     
      final Vector2 vector2A = Vector2Pool.obtain().set(vertices[j]);
      final Vector2 vector2B = Vector2Pool.obtain().set(vertices[i]);
      if(Vector2Util.isLess(vector2A.sub(pVector), vector2B.sub(pVector))) {
        i = j;
      }
      Vector2Pool.recycle(vector2A);
      Vector2Pool.recycle(vector2B);
    }
View Full Code Here

          System.out.println("synchronize " + ship.id)
          Vector2 networkPos = new Vector2(Float.parseFloat(positionx),Float.parseFloat(positiony));
          if(networkPos.dst(ship.body.getPosition())>1) {                           
            gameSession.networkUpdates.add(new UpdatePackage(ship, networkPos, Float.parseFloat(angle)));
          } else {
              networkPos.sub(ship.body.getPosition());
              Vector2 newPos = ship.body.getPosition().tmp().add(networkPos.mul(0.1f));
              gameSession.networkUpdates.add(new UpdatePackage(ship, newPos, Float.parseFloat(angle)));
         
         
          if(state.equalsIgnoreCase("IDLE")) {
View Full Code Here

          System.out.println("hit " + ship.id)
          ship.life = ship.life - 1;         
         
          //sync ship
          Vector2 networkPos = new Vector2(Float.parseFloat(positionx),Float.parseFloat(positiony));
          networkPos.sub(ship.body.getPosition());
          Vector2 newPos = ship.body.getPosition().tmp().add(networkPos.mul(0.1f));
         
          gameSession.networkUpdates.add(new UpdatePackage(ship, newPos, Float.parseFloat(angle)));
         
          if(state.equalsIgnoreCase("IDLE")) {
View Full Code Here

                          System.out.println("synchronize " + ship.id)
                          Vector2 networkPos = new Vector2((float) obj.getJSONObject("message").getDouble("positionx"),(float) obj.getJSONObject("message").getDouble("positiony"));
                          if(networkPos.dst(ship.body.getPosition())>1) {                           
                            gameSession.networkUpdates.add(new UpdatePackage(ship, networkPos, (float)obj.getJSONObject("message").getDouble("angle")));
                          } else {
                            networkPos.sub(ship.body.getPosition());
                            Vector2 newPos = ship.body.getPosition().tmp().add(networkPos.mul(0.1f));
                            gameSession.networkUpdates.add(new UpdatePackage(ship, newPos, (float)obj.getJSONObject("message").getDouble("angle")));
                         
                         
                          if(obj.getJSONObject("message").getString("state").equalsIgnoreCase("IDLE")) {
View Full Code Here

                          System.out.println("hit " + ship.id)
                          ship.life = ship.life - 1;
                         
                          //sync ship
                          Vector2 networkPos = new Vector2((float) obj.getJSONObject("message").getDouble("positionx"),(float) obj.getJSONObject("message").getDouble("positiony"));
                          networkPos.sub(ship.body.getPosition());
                          Vector2 newPos = ship.body.getPosition().tmp().add(networkPos.mul(0.1f));
                         
                          gameSession.networkUpdates.add(new UpdatePackage(ship, newPos, (float)obj.getJSONObject("message").getDouble("angle")));
                         
                          if(obj.getJSONObject("message").getString("state").equalsIgnoreCase("IDLE")) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.