4年前から解決策が見つかってない難問誰か解いてアーカイブ最終更新 2020/01/16 19:391.名前は開発中のものです。R1+QguPTc++、DXlibな者です。メインループ内でx*=0.9f;なりをまわすとぬるっとxが0に近づいていく。ぬるっとしてるのでUIがリッチっぽくなるけど、x+=0.1f;などと違い、フレームレートが変動してもfps=35;x+=0.1f*60.f/fps;みたいに補正することができない。対策として、フレームレートに応じた値を保持しといて入れ替えるstd::array<float,60> temp;とか、マリオのジャンプ式x+=y;y--;みたいなのを考えていた。でも、前者はメモリを食うし小数点以下を考えるとつらみ。後者も等加速度直線運動なんで精度に難がある。出典 https://mevius.5ch.net/test/read.cgi/gamedev/15791711622020/01/16 19:39:221すべて|最新の50件
【週刊文春】《スクープ証言》高市首相陣営“ネガキャン動画”は「AIとスマホ20台で1日100本」実行部隊が明かした“大量拡散の手法” ★3ニュース速報+1032106.32026/05/31 19:01:44
梅澤卒業&キャプテン就任後、菅原咲月がブログを頑なに更新しない理由ってなんなんだ?先輩同期は菅原キャプテンを支えますみたいなテンプレ入れてるし怖いんだが?乃木坂464241030.32026/05/31 18:36:25
メインループ内で
x*=0.9f;
なりをまわすとぬるっとxが0に近づいていく。
ぬるっとしてるのでUIがリッチっぽくなるけど、
x+=0.1f;
などと違い、フレームレートが変動しても
fps=35;
x+=0.1f*60.f/fps;
みたいに補正することができない。
対策として、フレームレートに応じた値を保持しといて入れ替える
std::array<float,60> temp;
とか、
マリオのジャンプ式
x+=y;
y--;
みたいなのを考えていた。でも、
前者はメモリを食うし小数点以下を考えるとつらみ。
後者も等加速度直線運動なんで精度に難がある。