いろいろ試してみた結果、どうやら非同期処理を毎フレーム行っていたことが原因だったようです!
読み込み終了時にフラグを立てたところ、うまいこと動いてくれました。
皆様方、本当にありがとうございました!
検索結果 6 件
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームのロード画面について
- 返信数: 9
- 閲覧数: 5123
Re: ゲームのロード画面について
>>みけCATさん
この関数はメインループの中で呼び出しています。
すみません、最初に提示したコードに書いてあるので、大丈夫と思ったのですが、わかりにくかったようですね。本当に申し訳ありません。
なので、GetASyncLoadNum()はメインループの中で実行していると思うのですが、それではダメなのでしょうか
この関数はメインループの中で呼び出しています。
すみません、最初に提示したコードに書いてあるので、大丈夫と思ったのですが、わかりにくかったようですね。本当に申し訳ありません。
なので、GetASyncLoadNum()はメインループの中で実行していると思うのですが、それではダメなのでしょうか
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームのロード画面について
- 返信数: 9
- 閲覧数: 5123
Re: ゲームのロード画面について
void menu_init() { static char addressstr[128]; //画像の読み込みとか SetUseASyncLoadFlag(TRUE); DrawFormatString(0,0,0,"読み込み:%d",GetASyncLoadNum()); menu_back1=LoadGraph("./data/graph/back/back1.png"); menu_back2=LoadGraph("./data/graph/back/back2.png"); menu_back3=LoadGraph("./data/graph/back/back3.png"); ...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームのロード画面について
- 返信数: 9
- 閲覧数: 5123
Re: ゲームのロード画面について
>>hideさん
>>derokさん
ありがとうございます!やってみますね!
皆様、アドバイスありがとうございました!!
>>derokさん
ありがとうございます!やってみますね!
皆様、アドバイスありがとうございました!!
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームのロード画面について
- 返信数: 9
- 閲覧数: 5123
Re: ゲームのロード画面について
>>あんどーなつさん
スレッド終了を待って、次の処理を書くということでよいのでしょうか?
スレッド終了を待って、次の処理を書くということでよいのでしょうか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームのロード画面について
- 返信数: 9
- 閲覧数: 5123
ゲームのロード画面について
初めて質問させていただきます。 自分は今、ゲームのロード画面を作っているのですが、そこで少し困ったことになりました。 マルチスレッドを利用して、 『画像やサウンドの読み込み』をスレッドで、『NowLoading』を表示させアニメーションさせる処理をメイン関数に書いているのですが、 読み込みのスレッドが終わった瞬間に一緒にアプリケーションまで閉じてしまいます。どうすればいいのでしょうか コードは以下の通りです /*always.h*/ #ifndef DEF_ALWAYS #define DEF_ALWAYS #include "DxLib.h" #include <stdio.h> #incl...