• ベストアンサー

ゲームのnowloading,,,について

ゲームを作ろうとしているのですが「nowloading」の作り方がわかりません。わかる方いらしたら教えていただけないでしょうか。またこれにあった何かサイトありましたら教えてください。よろしくお願いします。

  • 79562
  • お礼率68% (164/239)

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

画面に表示する方法が分れば自然と分ると思います。 それとも、「nowloading」を何らかのアニメーションしながらロードする方法を聞いてるんでしょうか? もしアニメしながらロードする場合は、ロード処理をスレッドで行う必要があります。初心者には難しいところが多いスレッドですので、とりあえずロード処理を関数化してパラメータを1個の構造体ただけ済ますようにすると後で楽にスレッド化できます。 スレッドに関しては、スレッド、同期、mutex、クリティカスセクション等を勉強してください。 http://wisdom.sakura.ne.jp/system/winapi/win32/win143.html http://wisdom.sakura.ne.jp/system/winapi/win32/win144.html http://wisdom.sakura.ne.jp/system/winapi/win32/win145.html http://wisdom.sakura.ne.jp/system/winapi/win32/win146.html 少なくともOSに関しての知識が必要になりますのでマルチプロセス/スレッドの勉強も同時に行ってくださいね。 こんな本がお勧め。 http://www.amazon.co.jp/exec/obidos/ASIN/4822228266/

79562
質問者

お礼

回答ありがとうございます。URLを参考にしたいと思います。薦めの本も参考にさせていただきます。ありがとうございました。

その他の回答 (2)

  • RockmanX
  • ベストアンサー率50% (3/6)
回答No.2

ロード処理の前にNowloadingと画面に表示します。 そしてロードを始めます。 終わったら画面をクリアします。 これだけです。これによりロード中だけ画面に表示されるようになるというわけです。 以下は擬似コードです。 DrawText("Nowloading..."); //画面にNowloadingと描画 Load(); //ロード処理。音楽や画像をたくさん読込みます Clear(); //画面をクリアします。 また、ロード中によく0%..5%..30%とかロードの進歩状況が描画されているやつはロードの各所にチェックポイントを設けて、そこを通過したら適宜画面に反映しているなどの手法です。まぁロード処理は重要かといわれれば結局はゲームが面白ければこんなの無くても誰も気にしないので、ゲーム部分がある程度できてからこういう細かいところを気にするようになっても遅くは無いかもしれません。ゲーム製作楽しんでくださいね。

79562
質問者

お礼

わかりました。ゲーム作りを楽しみたいと思います。回答ありがとうございました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

とりあえずnowlodingは無くてもゲーム本体は作れますのでそちらから始めましょう nowloadingを作るのはゲームが出来上がってからのほうが作りやすいです

79562
質問者

お礼

そうなんですか・・・わかりました。回答ありがとうございました。

関連するQ&A

  • NowLoadingについて

    おしえて!!FLASH 8の勉強をされた方に、お聞きしたいのですが 243ページの7の箇所で「写真の場合はNowLoadingを仕掛けるのは無理。そこで一工夫して、ターゲットとなるムービークリップの下のレイヤーに「NowLoading」の文字を入れておく。読み込み終わるまではこれが表示される仕組み」とありますが、ダウンロードシミュレートをしてもNowLoadingが表示されません。どうしてでしょうか?よろしくお願いします。超初心者です。

  • flashMX nowloading...

    こんにちわ。今FLASHMXのMOVIEを作ってるんですが。みなさんのサイトの初めにNOWLOADINGと言った画面でMOVIE全体が呼び込まれるまで表示される画面がありますよね?あれようのアクションスクリプトをいろいろさがしてるのですがどれも複雑なのが多くてよくわかりません。。。 自分のFLASH MOVIEは1シーンのみで作られてます。膳5FRAMEでできていますがいろいろMOVIECLIPなどをつかってるのでトータルサイズは900KB近くあります。 NOWLOADINGの画面で900KB全部を読み込んでから10フレーム目に飛ぶと言うアクションスクリプトはどのように書くのでしょうか?教えてください。

  • NowLoadingの設置

    お世話になります。 javascript初心者ですが宜しくお願いします。 ページが移動する際に『NowLoading』と表示されるようにしたいのですが、window.onloadを使うと次の画面が出てからしか表示されません… 私の作ったページ(PHP)の場合、次の画面を読み込むのに時間がかかるためステータスバーに『 *** の応答を待っています』と出るのですが、そのときに『NowLoading』を表示させたいのです。 このとき1ページ目の画面が出たままで2ページ目は表示されていません。 oncickを使う事も考えたのですが、応答待ちを調べる方法はないかと思い質問させていただきました。 簡単な解説ページなどご存知でしたら教えていただければ幸いです。 どうぞ宜しくお願いします。

  • 「nowloading...」をWindowsでも作動させたい

    macOSXでFlashMX2004を使用しています。 「nowloading」画面をつくりたいのですが、いくつかサンプルをダウンロードしてそのまま貼り付けたものの、Windows(Me)だとプリロード画面のまま先に進んでくれません。。 ちなみにMacOS9、OSXは問題なく動きます。 スクリプトはよくわからず、、、外部ファイルを読み込んでいるわけではありません。もしどなたかおわかりの方がいらっしゃいましたら教えてください。(年内に完成させなければならず・・・) どうぞよろしくお願い致します。

    • ベストアンサー
    • Flash
  • FLV ファイルに対して Nowloading する方法

    こんにちは。  FLASH8 に .AVI形式のビデオデータを 「WEBサーバーからのプログレッシブダウンロード」 にてステージ上に読み込んでいます。 それを ムービーの書き出しで .SWFファイルを作っています。 この .swf と .flv ファイルをサーバー上において .swf ファイルを指定い ただくことで動画配信しています。 以前のこちらの質問QNo.2598084で この形式には getBytes とかの判定ができな いこと知りました。その方の質問は FLVファイルを再生されたかったようで すが、私は Nowloading をつけたいのです。読み込み%表示までのことは考えて いません(教えていただいてもまだ理解できないと思います)。 NOWLOADINGと表示するレイヤーとは別にACTIONスクリプト用の レイヤーもあるとして、何番目のフレームに どのようなアクションスクリプト を書けばよいのでしょうか? 本も買いましたが、どれもビデオデータを SWFファイルに埋め込む場合の方 法でした。QNo.2598084の内容については2割程度しか理解できていませんので「 書いてあった」とお叱りをいただくかもしれません。 平易にご教示願えませんでしょうか? よろしくお願いします。

  • Flash 複数シーンがある時のnowloading ムービーについて

    こんにちは。Nowloading 画面をDL中に表示させたいのですが、シーンが複数あるためシーン1にだけ配置してもすべて読み込んでくれません。シーンごとにNowloadingを置くというのも手なのですが、ファイル自体そんなに重くはないので(70k 一つのシーンにまとめるのが大変でしたので・・・)すべてDLしてから再生させたいのですが、そのような時はどうすればよいのでしょうか?If flame is loaded を使用するのでしょうか?swfをすべてDLし終わった時点で再生を始めさせるスクリプトはどのようにすればよいのでしょうか?どうかお助けください。お願い致します。

  • AS3でのNowLoading処理について

    いつもお世話になっております。 ActionScript3(環境:FLASH CS4)にてフルFLASHサイトの制作を行なっております。 サイトにアクセスした際に表示されるNowLoading部分に関するご質問です。 ローディング処理部分をタイムラインの『1』に記載し、ローディング完了後にタイムライン『2』 に移動してページの表示処理が行なわれる仕組みで作りましたが、下記の点でつまずいております。 ■ローディングゲージが伸びていかない。 loadingImageというMovieClipのscaleXを0にし、ローディングの読み込み完了分に あわせて徐々にscaleXの値が上がっていき、ローディングが全て読み込みされた時点でscaleXが 1になるような仕組みで作ったつもりですが、実際にサーバにアップして確認しても scaleXが一瞬伸びただけでローディング処理が完了してしまい、ロード完了となって次のフレームに行ってしまいます。 swfファイルの容量は320KBですが、容量が小さいことが正しくローディングされない原因なのでしょうか。 一般的なFLASHサイトのように徐々にゲージが伸びていき、ローディング処理とscaleの値を連動させるにはどのようにしたら良いでしょうか? お手数では御座いますが、ご教授の程、宜しくお願い申し上げます。 (『loadingImage.scaleX += (per - loadingImage.scaleX)/8;』はscaleXをイージングさせる為の処理です) // =============================================================================== this.stop(); var info:LoaderInfo = root.loaderInfo; // ローディングゲージMC var loadingImage:MovieClip = new loadingImage_mc(); loadingImage.scaleX = 0; // このタイムラインにイベントリスナーを登録 root.addEventListener(Event.ENTER_FRAME, watchLoading); function watchLoading(event:Event) {   var per:Number = info.bytesLoaded / info.bytesTotal;   loadingImage.scaleX += (per - loadingImage.scaleX)/8;   if (per >= 1) {     // このタイムラインに登録したイベントリスナーを削除     root.removeEventListener(Event.ENTER_FRAME, watchLoading);     // タイムライン2に移動     play();   } } // ===============================================================================

    • ベストアンサー
    • Flash
  • ハンゲームのパチスロDXについてですが

    こんにちは。 質問なんですがハンゲームのパチスロDXを遊びたかったので インストールし、ゲームスタートをしたのですが、 スロットのインストールも終わり、遊ぼうと思ったのですが NOWLOADINGが終わったらすぐに切断中となり、ゲームが終わってしまいます。 パソコンの接続環境は大丈夫なのですが、なぜか切断中となりゲームができなくなってしまいます。そのほかのハンゲームのゲームができるんです。 どうか分かる方回答お願いします。

  • パズルゲーム

    ネットゲームのサイトでテトリスで使うようなL字型や四角などのブロックを組み合わせて指定された形を作るゲームで以前遊んでいました。ですが、ゲーム名を忘れて、そのサイトを見つけることができなくなってしまいました。そのサイトを知っている方がいましたら教えてください。

  • 脱出ゲームの作り方

    私は、脱出ゲームを作りたいと思っています! ある脱出ゲームが、とてもおもしろく、 「私もこういう脱出ゲームを作ってみたいな」 と思ったからです。 ですが、作り方が分からなくて困っています。 もし、脱出ゲームを作ったことがある方・作り方を知っている方・ 作り方がのっているサイトを知っているという方がいましたら、 回答、お願い致します。