- 【初心者】スレを立てる前にココで質問を【Part22】
920 :名前は開発中のものです。[sage]:2011/06/25(土) 02:15:50.76 ID:av3YTDPA - >>917
予め画面に対応する配列を用意しておいて 外部のマップ配置データを読み込むというのが 一番オーソドックスなやり方の様な気がするけど。
|
- 激論!2Dゲームvs3Dゲーム
536 :名前は開発中のものです。[sage]:2011/06/25(土) 02:36:17.45 ID:av3YTDPA - キャラ絵や背景に、3Dでプリレンダリングした画像を使うのは?
それなら高解像度でも、ある程度は作業負担が軽減される気がするけど。 プリレンダリングなら負担が高いレンダリングも出来るし。
|
- Windowsゲームプログラミング 質問スレ
759 :名前は開発中のものです。[]:2011/06/25(土) 15:32:52.64 ID:av3YTDPA - こんな感じのメインループでのウェイト処理じゃダメですか?
もちろん実際はメッセージ処理もしてます。 結構、Sleep()をかませろという話があるんですが かなり精度が悪くてフレームレートが指定値にならないんです。 while(1){ stime = timeGetTime(); game_main(); while(timeGetTime() - stime < 1000 / 60); }
|
- Windowsゲームプログラミング 質問スレ
760 :名前は開発中のものです。[sage]:2011/06/25(土) 15:58:51.76 ID:av3YTDPA - ↓みたいにウェイトかける時にSleep(0)だけでもやった方がいいのかな?
while(1){ stime = timeGetTime(); game_main(); while(timeGetTime() - stime < 1000 / 60){ Sleep(0); } }
|
- Windowsゲームプログラミング 質問スレ
765 :760[sage]:2011/06/25(土) 23:37:47.57 ID:av3YTDPA - あ、すいません。
もちろん、timeBeginPeriod()とtimeEndPeriod()は設定してます。 ただループにSleep()を入れると多く待ちすぎてしまったりしてたので困ってました。 でも >>761さんが言うように、余り時間でSleep()するかどうか決定すればよさそうですね。 とりあえずSleep(0)だけは必ず入れるようにしますね。 >>763 それはどういうことでしょうか?
|