- 19 名前:15 mailto:sage [2007/08/24(金) 16:56:05 ]
- >>18
あ、別に>>999を否定するために言ったわけじゃないんだ。 否定するように見えたならあやまるよ。すまんかった。 >>17 sleep入れないって言ったのは、完全にフレームを固定したい場合のみだからね。 10msって0.01秒だから、その範囲で多少誤差が出ても体感として分からないし、sleep入れるのが普通だと思うよ。 ちなみに俺のFPS固定のソースは↓ private long backTime; private int waitTime = 50; // 20FPS public run() { backTime = System.currentTimeMillis(); while (true) { // 時間待ち { Thread.yield(); long time = waitTime - (System.currentTimeMillis() - backTime); if (time > 0) { try { Thread.sleep(time); } catch (InterruptedException e) { } } backTime = System.currentTimeMillis(); } // メインの処理を入れる } }
|

|