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件
【政治】《高市首相は2026年に何をやるつもりなのか?》「スパイ防止法」「国旗毀損罪」「日本版CIA創設法案」…予想されるタカ派法案の提出、狙うは保守勢力による政権基盤強化かニュース速報+711050.22025/12/23 09:27:53
【経済】「港区のタワマンが次々値下げ」「人気の湾岸タワマンに在庫が…」 高市政権の「外国人買い占め」「投機目的」への不動産規制に抱いた“一抹の不安”ニュース速報+96971.92025/12/23 09:28:18
【経済】日清食品HDが苦戦!経営トップが「かつてないほどの危機感」と語る背景には、本丸である即席麺の不調が・・・高価格帯では韓国勢の攻勢もニュース速報+55783.12025/12/23 09:25:14
メインループ内で
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--;
みたいなのを考えていた。でも、
前者はメモリを食うし小数点以下を考えるとつらみ。
後者も等加速度直線運動なんで精度に難がある。