Android Open Source - TreeFrogEngine Path






From Project

Back to project page TreeFrogEngine.

License

The source code is released under:

MIT License

If you think the Android project TreeFrogEngine listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.discretesoftworks.framework;
/*from w ww.  ja  v a 2s . c  o  m*/
import java.util.ArrayList;

import android.graphics.PointF;

public class Path {

  private ArrayList<PointF> path;
  private int currentPoint;
  private PointF destination;
  
  private float totalDistance;
  
  public Path(){
    path = new ArrayList<PointF>();
    totalDistance = 0;
    currentPoint = 0;
  }
  
  public void next(){
    currentPoint++;
  }
  
  public boolean hasNext(){
    return currentPoint < path.size() - 1;
  }
  
  public PointF getPoint(int i){
    return path.get(i);
  }
  
  public int length(){
    return path.size();
  }
  
  public void clear(){
    path.clear();
    currentPoint = 0;
  }
  
  public void add(PointF p, float distance){
    path.add(p);
    totalDistance += distance;
  }
  
  public float getTotalDistance(){
    return totalDistance;
  }
  
  public void remove(PointF p){
    path.remove(p);
  }
  
  public void setFinalDestination(PointF p){
    this.destination = p;
  }
  
  public PointF getFinalDestination(){
    return destination;
  }
  
  public PointF getCurrentDestination(){
    return path.get(currentPoint);
  }
  
}




Java Source Code List

com.discretesoftworks.OUYAframework.OuyaGameController.java
com.discretesoftworks.OUYAframework.OuyaGame.java
com.discretesoftworks.TestGame.Floor.java
com.discretesoftworks.TestGame.Player.java
com.discretesoftworks.TestGame.Pointer.java
com.discretesoftworks.TestGame.TestController.java
com.discretesoftworks.TestGame.TestGame.java
com.discretesoftworks.framework.AndroidGame.java
com.discretesoftworks.framework.Assets.java
com.discretesoftworks.framework.Directional.java
com.discretesoftworks.framework.GameController.java
com.discretesoftworks.framework.GameFont.java
com.discretesoftworks.framework.GameObject.java
com.discretesoftworks.framework.GameRenderer.java
com.discretesoftworks.framework.GriddedObject.java
com.discretesoftworks.framework.ModelLoader.java
com.discretesoftworks.framework.MovingObject.java
com.discretesoftworks.framework.MyGLRenderer.java
com.discretesoftworks.framework.MyGLSurfaceView.java
com.discretesoftworks.framework.NumericalMatrix.java
com.discretesoftworks.framework.Pair.java
com.discretesoftworks.framework.Path.java
com.discretesoftworks.framework.Pool.java
com.discretesoftworks.framework.RaggedDictionary.java
com.discretesoftworks.framework.RenderModel.java
com.discretesoftworks.framework.Sprite.java
com.discretesoftworks.framework.Terrain.java
com.discretesoftworks.framework.TextDisplay.java
com.discretesoftworks.framework.TextHolder.java
com.discretesoftworks.framework.View.java
com.discretesoftworks.networking.NetworkGameController.java
com.discretesoftworks.networking.Writer.java