Package com.badlogic.gdx.math

Examples of com.badlogic.gdx.math.Vector2


    checkControls();

  }

  public void startPosition() {
    setPosition(new Vector2(10 * Configuration.gameScale, 3 * Configuration.gameScale));
    setActive(true);
    setMOVE_DOWN(false);
    setMOVE_UP(false);
    setMOVE_LEFT(false);
    setMOVE_RIGHT(false);
 
View Full Code Here


    this.setActive(true);
    stage = 3;
    setStage(stage);
    setHealthQueue(0);
   
    hb = new HealthBar(0f, -90f, 19 * Configuration.gameScale, (float) .5 * Configuration.gameScale, new Vector2(1*Configuration.gameScale, 22.5f*Configuration.gameScale));
   
   
    spriteName = "BossOne";
    hbSpriteName = "healthBar";
   
View Full Code Here


  protected void setStage(int stage) {
    switch (stage) {
    case 3: {
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new ToggleShooting(this, true, 1, 100));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(17 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(3 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      break;
    }
    case 2: {
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new ToggleShooting(this, true, 1, 100));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(17 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(3 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      break;
    }
    case 1: {
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new ToggleShooting(this, true, 1, 100));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(17 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(10 * Configuration.gameScale, 18 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
      sequentialScript.add(new SmoothMoveTo(this, new Vector2(3 * Configuration.gameScale, 14 * Configuration.gameScale),
          10));
      sequentialScript.add(new Wait(this, 100));
    }
    }
  }
View Full Code Here

      setVelocity(0, 0);
      ROTATION_SPEED+=.5;
    }else if (time>1f){
      if(!fired){
        setSPEED(30*Configuration.gameScale);
        setVelocity(new Vector2(ship
            .getPosition().tmp().sub(getPosition()).nor()));
        fired=true;
      }
     
      position.add(velocity.tmp().mul(Gdx.graphics.getDeltaTime() * SPEED));
 
View Full Code Here

  private void spawnSplit(World world) {
   
   
    FollowerSplit follower = new FollowerSplit(10f * Configuration.gameScale, 0, width / 2, height / 2,
        new Vector2(getPosition().x+width/2, getPosition().y+height/2), this.cooldown, this.fireRate, VARIATION_GREEN, timesToSplit - 1, false, maxHealth/2);
    follower.setVelocity(-.3f,1f);
    world.getEnemies().add(follower);
   
   
    follower = new FollowerSplit(10f * Configuration.gameScale, 0, width / 2, height / 2,
        new Vector2(getPosition().x+width/2, getPosition().y+height/2), this.cooldown, this.fireRate, VARIATION_GREEN, timesToSplit - 1, false, maxHealth/2);
    follower.setVelocity(.3f,1f);
    world.getEnemies().add(follower);
   
   
   
View Full Code Here

    velocity.x = 0;
  }

  public void setTopLeftToBottomScript() {

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

  }
 
View Full Code Here

  }

  public void setTopRightToBottomScript() {

    script.add(new MoveTo(this, new Vector2(19 * Configuration.gameScale, 22 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(17 * Configuration.gameScale, 21 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(16 * Configuration.gameScale, 20 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(14 * Configuration.gameScale, 19 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(12 * Configuration.gameScale, 17 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(10 * Configuration.gameScale, 15 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(9 * Configuration.gameScale, 14 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(8 * Configuration.gameScale, 13 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(6 * Configuration.gameScale, 10 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(5 * Configuration.gameScale, 6 * Configuration.gameScale)));
    script.add(new MoveTo(this, new Vector2(4 * Configuration.gameScale, 3 * Configuration.gameScale)));
    script.add(new ToggleShooting(this, false));
    script.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));

    script.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));

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

  }
View Full Code Here

  }

  public void setDownCrossLeftScript() {

    script.add(new MoveTo(this, new Vector2(5, 19)));
    script.add(new ToggleShooting(this, true, 3));
    script.add(new MoveTo(this, new Vector2(8, 17)));
    script.add(new MoveTo(this, new Vector2(10, 15)));
    script.add(new MoveTo(this, new Vector2(11, 14)));
    script.add(new MoveTo(this, new Vector2(12, 13)));
    script.add(new MoveTo(this, new Vector2(13, 10)));
    script.add(new MoveTo(this, new Vector2(14, 6)));
    script.add(new MoveTo(this, new Vector2(15, 3)));
    script.add(new MoveTo(this, new Vector2(16, -3)));

  }
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.