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
No.3
- 回答日時:
>回答ありがとうございます。
ゲームは作ってあります。作ってあるんですね。失礼しました。
>そのゲームを実行するとすぐ読み込んでしまってNowLoadingを出す暇がなく画面にでてきてしまいます。どうしたらNowLoadingをだせるのでしょうか?
すぐ表示されるなら「NowLoading」を出す必要はありませんよ。データのロードに時間がかかるから「NowLoading」を出すわけですから。
そもそもゲームを作れたなら画面表示の仕組みはわかっているはずなので、「NowLoading」を出すなんて簡単なはずなんですけどね。
プログラムの起動
↓
「NowLoading」表示
↓
ゲームデータのロード
↓
ゲーム画面の表示
ってするだけですよ。
もしかして何かの本やサイトを参考にゲーム作ったんでしょうか?
回答有難うございます。本を参考に作りました。
>データのロードに時間がかかるから「NowLoading」を出すわけですから。
どういった時にデータのロードに時間をかけることが出来るのでしょうか?
No.2
- 回答日時:
まず、NowLoadingを出す前にシューティングのゲーム部分は出来たのでしょうか?
何を言いたいかと言うと、まずゲームを作ることが大事で細かい演出はゲームがちゃんと作れるような技術力が身についてから考えるべきことです。「Now Loading」の表示方法を聞いてくる人はたいていゲーム本体部分も作れていないんですよ。違いますか?
だから、ゲーム本体が完成するまで「Now Loading」を出す必要すら無いって言っておきます。ゲーム本体を作っている間に表示方法も分かりますって。
回答ありがとうございます。ゲームは作ってあります。そのゲームを実行するとすぐ読み込んでしまってNowLoadingを出す暇がなく画面にでてきてしまいます。どうしたらNowLoadingをだせるのでしょうか?
No.1
- 回答日時:
それだけの質問だとサンプルも出しようがありません。
どのような環境で作る、現状どのようなゲームなのか…
…まぁ、そこまでしっかり書いたところで回答つく可能性もそんなに高くないと思いますが…
ゲームの作り方によりますが、
(1)マルチスレッドにして、片方のスレッドで必要なデータをひたすら読み込み、もう一方のスレッドでは読み込みが終わるまでLoadingの表示をし続ける。
(2)ロードを細切れにできるようにし、1フレームの表示時間が来る毎にLoadingの表示の処理をしてやる。
両者とも結局やってることは同じですけど。
お探しの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ランキング
-
abnormal program termination
-
FLASHでゲームを作っていた人は...
-
エラー内容について
-
ゲームプログラミングは難しい...
-
ノベルゲームを作りたいのです...
-
Now Loadingについて
-
ゲームを作るときに必要なプロ...
-
高校に入ったら独学でプログラ...
-
DOJAで赤外線通信による2人対...
-
Unityでブラックジャックゲーム
-
ゲームサイトのログイン機能の...
-
トランプゲームのプログラミング
-
Visual Studio Codeについて
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
vbaとc言語の関連性について
-
プログラミングサイトについて。
-
C++ ってなんて読む?
-
数学の問題作成用ソフト
-
HOLONついて教えてください。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
ニンテンドーDSのソフト作成に...
-
Now Loadingについて
-
ゲームを日本語化しようとする...
-
C言語でのsleep機能について
-
シーケンス制御を用いたゲーム...
-
javaでゲームを作りたいです。...
-
恋愛シミュレーション制作にゲ...
-
C#で音楽の2曲同時再生の仕方
-
ノベルゲームを作ろうとおもっ...
-
高校生むけC++参考書
-
C#でゲームのチートを作ること...
-
Win32APIのゲームやアニメーシ...
-
乱数について(Rnd関数)
-
processingの質問です。
-
ゲームのソースコードを解析し...
-
インスタグラムのapiを利用して...
-
一番簡単にトランプゲームを作...
-
ゲームプログラマーとシステム...
おすすめ情報