iモード携帯電話用Java(iアプリ) Part18
レス数が950を超えています。1000を超えると書き込みができなくなります。
0960デフォルトの名無しさん
2009/02/02(月) 10:21:12秒間30フレームにしたいのですが、どうすればよいでしょうか。
現在はこうなってます
//表示する処理
fps++;
if(dtime + 1000 <= System.currentTimeMillis()) {
dfps = fps;
fps = 0;
dtime = System.currentTimeMillis();
}
g.drawString("FPS:"+dfps,0,238);
//スリープ処理
int INTERVAL = 1000 / 30;
long wait = INTERVAL - (System.currentTimeMillis() - lastTime);
if (wait > 0) {
try {
Thread.sleep(wait);
} catch(Exception e) {
}
}
lastTime = System.currentTimeMillis();
30前後の値を期待しているのですが、21〜22しかなりません。
これ以外に余分な処理は入っていません。
よろしくお願いします
レス数が950を超えています。1000を超えると書き込みができなくなります。