No.1
- 回答日時:
それだけの質問だとサンプルも出しようがありません。
どのような環境で作る、現状どのようなゲームなのか…
…まぁ、そこまでしっかり書いたところで回答つく可能性もそんなに高くないと思いますが…
ゲームの作り方によりますが、
(1)マルチスレッドにして、片方のスレッドで必要なデータをひたすら読み込み、もう一方のスレッドでは読み込みが終わるまでLoadingの表示をし続ける。
(2)ロードを細切れにできるようにし、1フレームの表示時間が来る毎にLoadingの表示の処理をしてやる。
両者とも結局やってることは同じですけど。
No.2
- 回答日時:
まず、NowLoadingを出す前にシューティングのゲーム部分は出来たのでしょうか?
何を言いたいかと言うと、まずゲームを作ることが大事で細かい演出はゲームがちゃんと作れるような技術力が身についてから考えるべきことです。「Now Loading」の表示方法を聞いてくる人はたいていゲーム本体部分も作れていないんですよ。違いますか?
だから、ゲーム本体が完成するまで「Now Loading」を出す必要すら無いって言っておきます。ゲーム本体を作っている間に表示方法も分かりますって。
回答ありがとうございます。ゲームは作ってあります。そのゲームを実行するとすぐ読み込んでしまってNowLoadingを出す暇がなく画面にでてきてしまいます。どうしたらNowLoadingをだせるのでしょうか?
No.3
- 回答日時:
>回答ありがとうございます。
ゲームは作ってあります。作ってあるんですね。失礼しました。
>そのゲームを実行するとすぐ読み込んでしまってNowLoadingを出す暇がなく画面にでてきてしまいます。どうしたらNowLoadingをだせるのでしょうか?
すぐ表示されるなら「NowLoading」を出す必要はありませんよ。データのロードに時間がかかるから「NowLoading」を出すわけですから。
そもそもゲームを作れたなら画面表示の仕組みはわかっているはずなので、「NowLoading」を出すなんて簡単なはずなんですけどね。
プログラムの起動
↓
「NowLoading」表示
↓
ゲームデータのロード
↓
ゲーム画面の表示
ってするだけですよ。
もしかして何かの本やサイトを参考にゲーム作ったんでしょうか?
回答有難うございます。本を参考に作りました。
>データのロードに時間がかかるから「NowLoading」を出すわけですから。
どういった時にデータのロードに時間をかけることが出来るのでしょうか?
No.4ベストアンサー
- 回答日時:
>どういった時にデータのロードに時間をかけることが出来るのでしょうか?
わざと時間かけるのは無意味ですよ。我々プロから見れば「Now Loading」を出さないゲームの方が優秀です。遊んでいる人に気づかれないようにロードを終わらしているわけですから。
なぜ、ロードに時間がかかるかというとCDやDVDからデータを読むと遅いのでどうしても時間がかかると言う事情と、HDDからでも数百メガバイトメモリに読み込むなら時間がかかります。それにDVDなど一枚に収めるためにデータを圧縮していることも多いのでそれの解凍にも時間がかかります。その時間が「NowLoading」が表示されている時間です。
シューティングならスレッドを利用して先行ロードすれば、ステージ毎に画像が数百メガバイト必要なゲームでも「Now Loading」を出さずにエンディングまで遊べるゲームもPCなら作れると思うんですよ。って事で将来的に「NowLoading」を出さないゲームプログラマを目指してください。
スレッドの勉強はこちらを参考に(制御がかなり難しいので、今日覚えて明日使える技術ではないです)。Windowsアプリの作り方をちゃんと理解していないとサンプル・コードを読むことさえ困難かも知れません。
http://www.daccho-it.com/program/WinApi/thread.htm
http://homepage2.nifty.com/c_lang/index_c.html ← 99章以降。
http://homepage2.nifty.com/c_lang/index_c2.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- 英語 高一英語 助動詞 1 2023/05/15 20:44
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- その他(動画サービス) SPOTV NOW(スポティービーナウ)について質問です。 SPOTV NOW(スポティービーナウ) 1 2023/08/04 17:13
- 据え置き型ゲーム機 ps nowのゲームの映像設定 3 2022/05/06 07:20
- その他(開発・運用・管理) GIGABYTE ユーティリティについて 6 2022/10/14 21:25
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- その他(メンタルヘルス) 精神を安定させるサプリ? 2 2022/04/08 14:04
- JavaScript jQueryローディングアニメーションのコードの以下のURL内参考サイトで提示されている 3 2023/07/03 18:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Now Loadingについて
-
ニンテンドーDSのソフト作成に...
-
C#とC++とJavaが学べる書籍につ...
-
Pythonって何を意識した言語な...
-
プログラミング未経験者(殆ど未...
-
プログラムに書かれる"%"記号の...
-
家庭のパソコンで Python の 環...
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
Visual Studio Codeについて
-
Linux Cプログラミングを学ぶた...
-
最新のプログラム言語を学ぶに...
-
LeetCodeていうの初めて、
-
UWSCはどのプログラミング言語?
-
rpa化する言語としてら何があり...
-
C言語とhtmlの違いを どな...
-
プログラミングを教えたいです...
-
VBScriptで引数を省略したい場合
-
COBOLでのNOT = の AND条件
-
COBOLで文字タイプを数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
C言語で簡単なゲームを作る方法
-
C#でゲームのチートを作ること...
-
ノベルゲームを作ろうとおもっ...
-
Now Loadingについて
-
物理演算エンジンをつくる会社...
-
ゲームを日本語化しようとする...
-
C#で音楽の2曲同時再生の仕方
-
HSPでネット通信はできるの?
-
ゲームプログラマーとシステム...
-
高校生むけC++参考書
-
格闘ゲーム製作ツールもしくは言語
-
C言語でのsleep機能について
-
ゲームプログラムを組むのに必...
-
ジョイパッドの状態を読み込む...
-
abnormal program termination
-
C、C++でもぐらたたき
-
C++はWindows運用に必須なのか
おすすめ情報