DXライブラリの配置と処理時間

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
わんころ
記事: 7
登録日時: 14年前

DXライブラリの配置と処理時間

#1

投稿記事 by わんころ » 14年前

龍神録プログラミングの館43章で説明されているFPSの計算値が、自分でやるとなぜか安定しなくて
散々悩んだ挙句、DXライブラリの配置場所が原因ではないかと思いました。
(自分のプロジェクトには、"c:\DxLib_VC\プロジェクトに追加すべきファイル_VC用"を指定していましたが、
管理人様のサンプルファイルではプロジェクトファイルと同じ階層に配置されていました。
→同じくライブラリを直近に置いて指定しみたらうまくいきました。)

それで質問なんですが、DXライブラリの配置場所でなぜ処理時間(FPSの例でいうとwhile文のループ1回文の処理時間)が変わってしまうんでしょうか?
ヒントでも構いませんので教えていただけないでしょうか。宜しくお願いいたします。

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

Re: DXライブラリの配置と処理時間

#2

投稿記事 by dic » 14年前

知っていたらすいません

http://homepage2.nifty.com/natupaji/DxL ... html#R15N5
より
DxLibはデフォルトでモニターの垂直同期を待つ設定になっているので
わんころさんのFPS制御と、このデフォルトの設定で、2重にFPSを管理しています

====追加
ScreenFlipのときってありますね
だとすると裏画面に書き込まない場合は使うの・・・かな?
私はそこまではわかってないです

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: DXライブラリの配置と処理時間

#3

投稿記事 by Dixq (管理人) » 14年前

わんころさん、
本当にライブラリの置く場所が原因ですか?

実行環境の違いか何か他の要因でたまたまうまくいったということはないですか?

> dicさん

館のコードは計測を始めた時刻から、特定のフレームであるべき時刻まで待機するので、FPSを自分で管理しても問題ないと思いますがいかがでしょうか。
Sleep( 1000/FPS );
みたいなコードが入っていたら問題ですけどね。

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

Re: DXライブラリの配置と処理時間

#4

投稿記事 by dic » 14年前

>>Dixqさん
どうなんでしょうか、私だけの環境で発生するのかどうか
ソースコードを書いてみました

FPS制御は、ここのコードを使ってます
添付ファイル
readme.zip
(3.65 KiB) ダウンロード数: 107 回

わんころ
記事: 7
登録日時: 14年前

Re: DXライブラリの配置と処理時間

#5

投稿記事 by わんころ » 14年前

実行環境をもう一度確認してみたら、FPSが安定しない方はバージョンの古いDXライブラリ(3.03)を使っていました・・・。
最新のものを入れたら無事上手くいきました。
お騒がせして申し訳ありませんでした(汗)
お二方ともありがとうございましたm(_ _)m

閉鎖

“C言語何でも質問掲示板” へ戻る