package com.yarin.android.GameEngine.Util;
//��ʱ����
public class Calculagraph
{
//ѭ���������msΪ��λ��
private int loopTime=0;
//�Ƿ��ǵ�һ�μ�ʱ
private boolean isFirstTime=true;
//��ʼʱ��
private long startTime=0;
//����ʱ��
private long runTime=0;
public Calculagraph(int loopTime){
this.loopTime=loopTime;
isFirstTime=true;
runTime=0;
startTime=0;
}
/**
* ��ʱ
*
*/
public void calculate(){
if(isFirstTime){
startTime=System.currentTimeMillis();
isFirstTime=false;
}
else{
runTime=System.currentTimeMillis();
}
}
/**
* �Ƿ�ʱ
* @return �����ʱ����true������false
*/
public boolean isTimeout(){
return ((runTime-startTime)>loopTime);
}
/**
* ���ü�ʱ��
*
*/
public void reset(){
startTime=0;
runTime=0;
isFirstTime=true;
}
public int getLoopTime() {
return loopTime;
}
}