前提・実現したいこと
javafxの勉強がてらにゲームを作っております.
そこで疑問に思ったのですが,フレームレートに依存しないゲームループはどのようにしたら実装できるのでしょうか?
処理に遅延が発生した場合,遅延が蓄積されないようにするにはどのような方法をとればよいでしょうか?
大雑把な質問になってしまい申し訳ありません.ただ気になるのでご教授願えませんでしょうか?
考えてみたこと
AnimationTimer
を使う
私の環境では60FPSだった.
このクラスのhandle
で例えば敵が追ってくるコードを書いたとする.
仮に超クソPCでフレームレート=5だった場合,敵がのろのろ追ってくるということになりかねないだろうか?
遅延が発生した場合,その遅延は蓄積されるのだろうか?
Timeline
を使う
16.666666666...という微妙な値をどう扱えばいいのだろうか?
16ms + 17ms + 17ms としたら割り切れるのだがこれもどう実現したらよいのか?
遅延が発生した場合,その遅延は蓄積されるのだろうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 04:55