Loading画面を作りたい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
<○> <○>

Loading画面を作りたい

#1

投稿記事 by <○> <○> » 14年前

すいません、初心者です。
http://dixq.net/g/01_04.html で、画像をロードして表示する勉強をしたのですが、
全ての画像を一括でロードする事って出来ますか?
ロードしている間にLoading画面にして、ロード完了したら画面初期化という事です。
困っているので、教えて下さい。お願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: Loading画面を作りたい

#2

投稿記事 by softya(ソフト屋) » 14年前

先にLoading画面の画像をロードして、その後で全画像ハンドルの非同期読み込みに入れば読んでいる間はLoading画面の表示処理を行うことが出来ます。
次の関数を使います。

コード:

非同期読み込み関係
SetUseASyncLoadFlag	 非同期読み込みを行うかどうかを設定する
GetASyncLoadNum	 行っている非同期読み込みの数を取得する
CheckHandleASyncLoad	 ハンドルが非同期読み込み中かどうかを取得する
詳しくはリファレンスにあるサンプルをご覧ください。
「DXライブラリ置き場 リファレンスページ」
http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html

つまり非同期読み込み状態にした上で、必要な個数のLoadGraph()を呼び出して使うのですが非同期読み込み状態だと画像の読み込み終わる前に関数から戻ってきます。
この状態ではバックグラウドで読み込みが続いていますが、DXライブラリの他の処理は続けられるのですでに読み込み済みの画像を使ってアニメーションしたり、オプション処理したりすることは可能です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

<○> <○>

Re: Loading画面を作りたい

#3

投稿記事 by <○> <○> » 14年前

わざわざ教えてもらったのにすいません
よく分からないので、諦めます。
ありがとうございました。

閉鎖

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