ひとまず
ムサ忍へのランキング機能追加がひとまず完了。一応これで、当初予定の機能は盛り込まれたんで、ムサ忍の開発は一息つける感じ。
FPS周りの処理でスレッドをsleepさせてないので、ほぼ思い通りのFPSが出るんだけどCPUパワー使いまくってるので、やっぱsleep使う方向にしたほうが良さそう。ただsleepにすると誤差が出て思い通りのFPSが出せなかったんだけど、良さげな修正が出来そうなんで帰ったら試してみよう。
とりあえずメモ
_prevMS = System.currentTimeMillis();
while(true) {
// メインの処理
:
// フレーム同期処理
_prevMS += (1000/_fps);
_sleep_tm = (int)(_prevMS - System.currentTimeMillis());
if (_sleep_tm > 0) {
try {
Thread.sleep(_sleep_tm);
} catch (Exception e) {
e.printStackTrace();
}
}
}
これで誤差も吸収できるだろうか・・・