こんにちは、C++使い始めて一週間位経ちそれとなく組めるようには成ったんですが、
少し詰まりましたので質問させてください。
『実行→(ローディング画面)→タイトル画面』
上記方法なのですが、現在ローディング画面表示前にデータ読み込み用スレッドを起動。
global変数の値を加算して100になったらローディング画面を抜けタイトル画面の表示をしています。
100/読み込みデータ数(個数)、例えば10個の場合、1データ読む毎に10づつ加算されます。
1フレーム毎にDrawStringでglobal変数の数字を表示させて行くと当然10→20→30…になるのですが…
読み込むデータのサイズにより加算されるタイミングが異なってくるので、極端な例ですと
『10→10→20→40』の様になってしまいます。
100/データサイズ合計(byte)で行えばとも考えたのですが、やり方が解りません。
また、一番最初に読むデータの読み込み時間を記録→n秒当りの読み込みデータサイズを割り出し、
時間によりglobal変数へ加算する、最後に読み込みが終了している事を確認後タイトル画面表示等
いくつか方法も考えたのですが、作ってる内に別の方法がないかなと……
ローディング画面について、「ここはこうしてるよ」等何かしらアドバイスをいただけませんでしょうか?
あと、もう一つ。
Visual C++ 2005 Express Editionで作成しているのですが、私の環境でビルドした物を
知り合いへ送り、動作検証すると動かない事が多々有り、クリーン後ビルドを何度かすると動く様に
なるのですが、どこか設定が悪いのでしょうか?
私の環境では問題なく動きます。
私 :XPProfessional(IntelCoreDuoT7200)
知合:XPProfessional(Athlon64X2-5600)(64EDITIONではないOSです)
64Bit対応とかの設定だろうかと色々弄ってみたのですが、改善しなく検討が付きません。