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件
【社会】日テレの男性記者と女性記者がカラオケBOXで行為に及び、NHK記者が動画撮影 動画が拡散するも、女性記者は「泥酔していて記憶がない」ニュース速報+1212356.72025/12/23 11:52:28
【NHKニュース】「母が外国人差別を始めた…」 SNS選挙とされた兵庫県知事選挙以降、母の過激な言動が始まった 誤情報が家庭内の亀裂にも…ニュース速報+28878.12025/12/23 11:53:39
【経済】日清食品HDが苦戦!経営トップが「かつてないほどの危機感」と語る背景には、本丸である即席麺の不調が・・・高価格帯では韓国勢の攻勢もニュース速報+138806.52025/12/23 11:48:15
メインループ内で
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--;
みたいなのを考えていた。でも、
前者はメモリを食うし小数点以下を考えるとつらみ。
後者も等加速度直線運動なんで精度に難がある。