1.屏幕刷新控制
public static final int FPS = 20;
public void run()
{
while(isPlay)
{
long startTime = System.currentTimeMillis();
gameLogic();
repaint();
long endTime = System.currentTimeMillis();
long costTime = endTime - startTime;
if(costTime < 1000/FPS)
{
try
{
loopThread.sleep(1000/FPS - costTime);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
}
2.J2ME游戏帧数
帧数,没秒钟画面刷新的次数。一般情况达到60帧就可以了。手机游戏的帧数能到20帧。
如果是20帧,那么一帧所用的时间就是 1000/20 = 50 毫秒。