トップページ > ゲ製作技術 > 2011年11月06日 > eMKENUpO

書き込み順位&時間帯一覧

17 位/147 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000110000002



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
818
DXライブラリ 総合スレッド その10

書き込みレス一覧

DXライブラリ 総合スレッド その10
818 :名前は開発中のものです。[]:2011/11/06(日) 16:14:00.15 ID:eMKENUpO
ScreenFlip()を呼ぶと画面が書き換わるまで処理が止まると聞いて、
「ScreenFlip()を使えば自動的に60fps(モニタのリフレッシュレート)に制御されるんじゃね?」
と思い、下記のコードを実行してみたのですが、FPSが44前後しか出ません。
なぜこうなってしまうのか、どなたかご教示願えないでしょうか?



#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
int stime;
int cnt;
ChangeWindowMode(TRUE);
SetDrawScreen(DX_SCREEN_BACK);
if(DxLib_Init() == -1) return -1;
stime = GetNowCount();
for(cnt = 0; ProcessMessage()==0; cnt++){
ClearDrawScreen();
DrawFormatString(0, 0, 0xffffff, "FPS:%.1f", (1000.0*cnt/(GetNowCount()-stime)) );
ScreenFlip();
}
DxLib_End();
return 0;
}

DXライブラリ 総合スレッド その10
821 :818[]:2011/11/06(日) 17:36:13.26 ID:eMKENUpO
>>820
修正したら60fps出るようになりました。
ありがとうございます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。