07/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();
}
// メインの処理を入れる
}
}