Package com.badlogic.gdx.math

Examples of com.badlogic.gdx.math.Vector2


    velocity.x = 0;
  }

  public void setTopLeftToBottomScript() {

    sequentialScript.add(new MoveTo(this, new Vector2(1 * Configuration.gameScale, 22 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(3 * Configuration.gameScale, 21 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(4 * Configuration.gameScale, 20 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(6 * Configuration.gameScale, 19 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(8 * Configuration.gameScale, 17 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(10 * Configuration.gameScale, 15 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(11 * Configuration.gameScale, 14 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(12 * Configuration.gameScale, 13 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(13 * Configuration.gameScale, 10 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(14 * Configuration.gameScale, 6 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(15 * Configuration.gameScale, 3 * Configuration.gameScale)));
    sequentialScript.add(new ToggleShooting(this, false));
    sequentialScript.add(new MoveTo(this, new Vector2(16 * Configuration.gameScale, -3 * Configuration.gameScale)));

  }
 
View Full Code Here


  }

  public void setTopRightToBottomScript() {

    sequentialScript.add(new MoveTo(this, new Vector2(19 * Configuration.gameScale, 22 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(17 * Configuration.gameScale, 21 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(16 * Configuration.gameScale, 20 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(14 * Configuration.gameScale, 19 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(12 * Configuration.gameScale, 17 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(10 * Configuration.gameScale, 15 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(9 * Configuration.gameScale, 14 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(8 * Configuration.gameScale, 13 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(6 * Configuration.gameScale, 10 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(5 * Configuration.gameScale, 6 * Configuration.gameScale)));
    sequentialScript.add(new MoveTo(this, new Vector2(4 * Configuration.gameScale, 3 * Configuration.gameScale)));
    sequentialScript.add(new ToggleShooting(this, false));
    sequentialScript.add(new MoveTo(this, new Vector2(3 * Configuration.gameScale, -3 * Configuration.gameScale)));

  }
 
View Full Code Here

  }

  public void setSplineLoopLeftScript() {

    Array<Vector2> path = new Array<Vector2>();
    path.add(new Vector2(0 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(1 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(5 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(9 * Configuration.gameScale, 17 * Configuration.gameScale));
    path.add(new Vector2(7 * Configuration.gameScale, 21 * Configuration.gameScale));
    path.add(new Vector2(2 * Configuration.gameScale, 20 * Configuration.gameScale));
    path.add(new Vector2(1 * Configuration.gameScale, 17 * Configuration.gameScale));
    path.add(new Vector2(2 * Configuration.gameScale, 14 * Configuration.gameScale));
    path.add(new Vector2(5 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(10 * Configuration.gameScale, 15 * Configuration.gameScale));
    path.add(new Vector2(13 * Configuration.gameScale, 23 * Configuration.gameScale));
    path.add(new Vector2(14 * Configuration.gameScale, 24 * Configuration.gameScale));

    sequentialScript.add(new SplineMove(this, path));

  }
View Full Code Here

  }

  public void setSplineLoopRightScript() {

    Array<Vector2> path = new Array<Vector2>();
    path.add(new Vector2(20 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(19 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(15 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(11 * Configuration.gameScale, 17 * Configuration.gameScale));
    path.add(new Vector2(13 * Configuration.gameScale, 21 * Configuration.gameScale));
    path.add(new Vector2(18 * Configuration.gameScale, 20 * Configuration.gameScale));
    path.add(new Vector2(19 * Configuration.gameScale, 17 * Configuration.gameScale));
    path.add(new Vector2(18 * Configuration.gameScale, 14 * Configuration.gameScale));
    path.add(new Vector2(15 * Configuration.gameScale, 12 * Configuration.gameScale));
    path.add(new Vector2(10 * Configuration.gameScale, 15 * Configuration.gameScale));
    path.add(new Vector2(7 * Configuration.gameScale, 23 * Configuration.gameScale));
    path.add(new Vector2(6 * Configuration.gameScale, 24 * Configuration.gameScale));

    sequentialScript.add(new SplineMove(this, path));

  }
View Full Code Here

    SLOW = sLOW;
  }
  // ======================== Scripts
 
  private void setRespawnScript() {
    sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, -2 * Configuration.gameScale),
        100000));
    sequentialScript.add(new Wait(this, 50));
    sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 4 * Configuration.gameScale), 3));
    sequentialScript.add(new Wait(this, 20));
    sequentialScript.add(new Active(this, true));
  }
View Full Code Here

 
  public void setVictoryScript() {
    sequentialScript.clear();
    this.setActive(false);
    sequentialScript.add(new Wait(this, 150));
    sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 6 * Configuration.gameScale),
        10));
    sequentialScript.add(new Wait(this, 25));
    sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 4 * Configuration.gameScale),.5f));
    sequentialScript.add(new Wait(this, 10));
    sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 26 * Configuration.gameScale), 3));
    sequentialScript.add(new Wait(this, 4000));
   
  }
View Full Code Here

    setAlpha(0);
    tandemScript.add(new Flash(this,1,192/Configuration.frameRate));
    if (getLives() <= 0) {
      world.gameOver();
      sequentialScript.clear();
      position = (new Vector2(10*Configuration.gameScale,-6*Configuration.gameScale));
      influence.x = position.x - ((width * (INFLUENCE_SCALE - 1)) / 2);
      influence.y = position.y - ((height * (INFLUENCE_SCALE - 1)) / 2);
    }else if (isDead() && (lives > 0)) {
      setRespawnScript();
     
View Full Code Here

  public Item getDroppedPower() {
    Random random = new Random();
    float angle = 50 - random.nextInt(100);
    Power power = new Power(Power.SPEED, 0, 1f * Configuration.gameScale, 1f * Configuration.gameScale,
        new Vector2(getPosition().x + getWidth() / 2, getPosition().y + getHeight() / 2), new Vector2(
            new Vector2(getPosition().x + angle, getPosition().y + 90 - Math.abs(angle)).sub(getPosition())
                .nor()), .1f);
    return power;
  }
View Full Code Here

  // ================MISC
  public void shoot(World world) {
    if (isActive()) {
      if (isShooting() && world.getCounter() % fireRate == 0) {
        world.addBullet(new Bullet(Bullet.BULLETSPEED, 0, 1 * Configuration.gameScale,
            1 * Configuration.gameScale, new Vector2((getPosition().x - (getWidth() / 1.3f))
                - ((1 * Configuration.gameScale) / 4), getPosition().y + getHeight() / 2), new Vector2(
                new Vector2(getPosition().x, getPosition().y + 90).sub(getPosition()).nor())));

        world.addBullet(new Bullet(Bullet.BULLETSPEED, 0, 1 * Configuration.gameScale,
            1 * Configuration.gameScale, new Vector2((getPosition().x - (getWidth() / 1.3f))
                + ((1 * Configuration.gameScale) / 4), getPosition().y + getHeight() / 2), new Vector2(
                new Vector2(getPosition().x, getPosition().y + 90).sub(getPosition()).nor())));
        Audio.shoot();
      }
    }

  }
View Full Code Here

  public void reset(World world) {
    setDead(false);
    setBombs(3);
    setLives(Ship.getStartingLives());
    health = 1;
    setPosition(new Vector2(10 * Configuration.gameScale, 3 * Configuration.gameScale));
    getInfoBox().setScore(world.getLevel().getName(), 0);
    setActive(true);
    setMOVE_DOWN(false);
    setMOVE_UP(false);
    setMOVE_LEFT(false);
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.