• ベストアンサー

Flashでの連打ゲームの作成方法についてお願いします。

質問させて頂きます。 Flash初心者なのですが、 ゲームを製作しなければならなくなりました。 連打をすると動物の尻尾の部分だけがどこまでも長く伸びて行く様な ゲームを製作したいのですがどの様に作ったらいいのか 検討がつきません。 大変恐縮ですが、グッドアイディアのある方、作ったことのある方が いらっしゃいましたらご教授頂ければと思います。 使用しているのはFlash MX Professional 2004です。 加えまして、そのゲームにランキング等もつける事が可能かどうかも 教えて頂ければ幸いです。

  • Flash
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

すごく笑える…。 おもわず吹きだしてしまうご質問ですね。 > 連打をすると動物の尻尾の部分だけが > どこまでも長く伸びて行く様なゲームを製作したい 面白いですね。 > グッドアイディアのある方、作ったことのある方が > いらっしゃいましたら おそらくそんな奇妙なゲームは, 作られたことがある人はいないと思いますよ。 そんな発想をすること自体が,面白くてグッドアイデアだと思います。 ================== ムービークリップ内に, 動物のしっぽがのびるアニメーションを,モーショントゥイーン か シェイプトゥイーン か パラパラマンガ で作って, その動物をクリックするたびに, ムービークリップ内のタイムラインが1フレームずつ進むようにしておけば良いのではないでしょうか。 ムービークリップ内のタイムラインを簡単に書くと↓。  □ レイヤー 筆・・|○         []|○| ←スクリプト  □ レイヤー 筆・・|●//////////////[]| ←動物  □ レイヤー 筆・・|●------------>|●| ←しっぽ               → のびる → ムービークリップ内のフレーム1 には, ----------------- this.stop(); ----------------- と書いて,ムービークリップ内の自動再生が行われないようにしておいて, しっぽがのびきった最終フレームの空白キーフレームには, しっぽがのびきったときに起こる何かのアクションを書けば良いですね。 何かのアクションとは,例えば(例えばですよ), ----------------- this._visible = false; ----------------- と書いておくと, 最終フレーム到達で,その動物が消えます。 そして, 動物のムービークリップのタイムラインではなく, 動物のムービークリップ自体には, --------------------- on (release) { this.nextFrame(); } --------------------- と書いておきます。 これで,動物をクリックするたびに, 1コマずつムービークリップ内のタイムラインが先に進みます。 また,例えば(例えばですよ), 上で作成したしっぽがのびるアニメーションの続きに, フレームを付けたして, 動物が爆発するアニメーションを作って, しっぽがのびきったフレームに, (つまり上で this._visible = false; を書いたフレームに,) ------------------- // このムービークリップを再生開始 this.play(); // ボタン機能を無効にする this.enabled = false; ------------------- と書いておけば, しっぽがのびきったあと,自動的に動物が爆発します。 爆発アニメ再生開始後に,クリックして, this.nextFrame(); が実行されると, 爆発途中で止まってしまう可能性があるので, enabled = false; でボタン機能を無効化しています。 この辺はもっと良いアイデアを考えてください。 ================== > 加えまして、そのゲームにランキング等も > つける事が可能かどうかも教えて頂ければ幸いです。 何か得点が入るルールを決めて, その得点やハンドルネーム(あらかじめ入力してもらう)などのデータを, CGI や PHP などサーバサイドプログラムに送信して, サーバサイドプログラムでランキングを集計すればできるでしょう。 例えば, メインムービー(_root)のタイムラインのフレーム1で, ------------------- // 変数得点(tokuten)の初期化 var tokuten = 0; ------------------- と書いておきます。 そして, 動物が1つ爆発するごとに 10 点が加算されるようにしておくなどです。 具体的には, しっぽがのびきって,動物が爆発した最後のフレームに, ----------------- _root.tokuten += 10; this._visible = false; ----------------- と書けば, _root の tokuten が 10 加算されると同時に,動物が爆発して消えます。 しっぽがすぐにのびきる動物(つまり弱いキャラ)は 10 点, しっぽがどんどんのびてなかなかのびきらない動物(つまり強いキャラ)は 50 点など, 動物によって点数を変えても良いですね。 その tokuten の合計値と,ハンドルネームなどの userName みたいな変数の値を, CGI や PHP などに送信すれば良いということになります。 CGI や PHP で集計し,データをサーバ上に残しておけば, いつ,だれがゲームに挑戦しても,その得点が集計され記録が残りますからランキングが可能になります。 Flash はクライアントサイドで起動されたときに, グライアンとサイドのPCに表示されるだけのものですから, Flash だけではデータの保存ができないのでランキング集計もできません。 CGI や PHP に変数やその値を渡すのには, LoadVars クラスの send メソッドや sendAndLoad メソッド, または,  getURL("PHPのURL", "_self", "POST"); あたりでできます。 一応, 「ActionScript+CGIプログラミング」という書籍が(かつて)出ていて, (もうほとんどどこも売っていません) そのサンプルが今でもなぜかDLできます。 「ActionScript+CGIプログラミング」 http://books-support.softbank.co.jp/isbn/2146/  ダウンロード>>  サンプル表示>>  ~ダウンロードページより引用~ > サンプルデータの著作権は、著作者が所有しています。 > これらのデータは本書の購入者に限り、 > 無料でご利用いただけますが、 > 著作者及び出版社の文書による許諾を得ずに > いかなる媒体にもデータの再転載や > 二次使用は禁止いたします。 「本書の購入者に限り、無料でご利用いただけますが、」 と書かれましても,今やほとんど買えない本です。 ほとんど手に入らない本を購入しなければならないのは困ったものですが, 一応ここでは残りわずかながらあるみたいです↓。 http://shop.sbcr.jp/bm_detail.asp?sku=4797321466 他のサイトや書店はどこもだいたい品切れです。 一応,サンプルということで URL を書かせていただきました。 CGI や PHP などサーバサイドプログラム に関しては私はよくわかりませんので, これ以上の回答は,すみませんが控えさせていただきます。 また,他にも CGI などの良いサンプルがあるかもしれません。 --- P.S. -------------- ちなみに私は現在, 「砂浜や海底のゴミを拾い集めるFlashゲーム」 を作成中です。 何でも,「緑の日」にちなんだイベント関連のものだとか...。 Flash プログラミング自体は私がしているのですが, 「砂浜や海底のゴミを拾い集める」というコンセプトは, クライアントが考えたもので,私が考えたものではありません。 世の中には変なゲームを作りたい,または,作って欲しいという要望があるものなんですね(笑)。

pink-teea
質問者

お礼

ご回答ありがとうございました。 早速、頂いたご回答を元に作成してみようと思います。 ゴミ集めのFlashもとても面白い案ですね! 作成頑張ってください。

関連するQ&A

  • 携帯FLASHのゲーム作成

    こんにちは。 早速ですが、 現在、携帯FLASHゲームを作成しようと検討中なんですが、 メーカーに問い合わせしたところ、微妙(よく分からないみたいで)な回答でしたのでこちらにきました。 どなたか詳しい方がいらっしゃれば幸いです。 ソフトバンクの携帯でPCブラウザ機能ありの端末について質問です。 PCと同じフラッシュが再生可能ですか?? それと FLASH lite1.0 FLASH lite1.1 FLASH lite2.0 以上の三点も再生可能なんでしょうか?? ソフトバンクでデバッグ実機購入を検討中なので是非ご教授お願い致します。

  • Flash 8のグレード(Basic/Professional)について

     Flashでゲームを作成しようと思っています。  未経験者なので、これからFlashを購入し勉強するのですが、 BasicとProfessionalのどちらを購入すればよいのでしょうか?  作りたいゲームは2つあって、   1)カードゲーム(1人)・ランキング機能あり   2)テーブルゲーム(ネットワーク対戦) の2つです。  描いているイメージは、   1)は、ハンゲームでのFlashを用いたゲーム   2)は、将棋や囲碁をFlashでネットワーク対戦する といった感じです。  回答の方、よろしくお願いいたします。

  • flashデータが製作者から送られてきたのですが…

    製作者の方からFlashファイルが送られてきたのですが、データを開いても真っ白で何も表示されませんでした。 製作者の方に聞いてみると、「『GraphAPI_web_1_8_1.swc』のライブラリパスをあなたのパスに変更しないと表示されない」といわれたので、プロパティを見て、自分のパスに変更して保存し直したのですが、それでも画面が真っ白のままです。 再度製作者に尋ねると、保存後コンパイルしてください、と言われました。 説明が長くなり恐縮ですが、僕は製作者から来たものを編集したいのです。コンパイルしてしまっては例え表示されても意味がありません。 製作者もわからないと言っていて、お手上げです。どうすればいいのでしょうか? FLASHのプロフェッショナルの方、ご教示いただけませんでしょうか?

  • Flash(ゲーム)でのランキング作成

    Flashで作成したゲームをHPで公開しています。今回、初めてランキング機能の付いたものを作成したいと考えています。 ActionScriptは独学でそれなりの知識は身に付けたつもりなのですが、その他の言語は全く理解しておりません。 サーバー側に情報を保存するにはCGIやPHPと連携させる必要があるようで、色々検索してみたのですが、それらの知識が全くない為よく理解できません。 そこでこれらの言語について基礎から勉強しようと思うのですが、どこからはじめればいいのかすら分からず悩んでいます。 まずかなり初歩的なことなのですが、CGI(Peal)とPHPは全く別の言語と考えるべきなのでしょうか?Pealを勉強していればPHPも多少理解できるというような事もあるのでしょうか? 掲示板やカウンターなど動作は同じものも多いように思うのですがそれぞれどういった特徴、違い(得手不得手など)があるのでしょうか? 今回の私のようにFlashからデータを渡し、ランキングにするにはどちらのほうが向いているなどありますでしょうか? ランキング表示のような簡易(?)なものなら大した差はないのかもしれませんが将来的にはもう少し高度なものも出来ればと思います。 (何が高度なのかもわからず今のところ全く思いついておりませんが…。) あくまでFlashと連携する上で考えていますので勉強を始めるにあたり自分にとって都合のいいほうをと考えています。 質問が複数に及んでしまいましたが、回答頂ければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • Flash MX 2004とAdobe flash

    Adobe flash professional CS5.5で作ったものをFlah MX 2004で開き、編集できるようにしたいのですがやり方がわかる方教えてください。

  • FLASH-MX Professional2004のアクションスクリプトの書き方

    質問お願いします。 以前FLASH-MXをを使っていて、現在FLASH-MX Professional2004使っています。 FLASH-MXではアクションスクリプトを書く際に「ノーマルモード」と「エキスパート」を選べたのですが、FLASH-MX Professional2004では「ノーマルモード」と「エキスパート」を選択するボタンが見つかりません。 FLASH-MX Professional2004を使っている方、宜しくお願いします。

  • FLASHを携帯電話に

    いつもお世話になっています。 FLASH作成が楽しくてここでの質問を大いに利用している者です。 今回、簡単なゲームを携帯電話で作動するように したいのですが、今のFLASHソフトでは無理なのでしょうか? 独自に調べてみたところ、 Flash MX Professional ならできそうなのですが 非常に高価で手がでません。 私の持っているのはMX2004です。 これは無理なんでしょうか? それともある程度制限有りとかで作成可能でしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash MXで作成したファイルがwebで表示されたときのタイトル

    Flash MXにてサイトを製作したのですが、 ブラウザのタイトル欄に「index」と、 トップページのファイル名が表示されてしまいます。 何のページが分かってもらえないので、 この表示を変える方法を探しています。 知っている方いらっしゃいましたら、 ご教授下さい。よろしくお願い致します。

  • FLASH5のゲームのランキングの作り方

    タイトルどおりなのですが、現在FLASH5でゲームを作っています。 それで、ランキングみたいなのを作ろうと思ったのですが、どうもやり方がわかりません。 本なども調べましたが、そういうことは乗ってないので・・・。 やはり、CGIにアクセスしたりしないと出来ないのでしょうか? それとも、FLASHでデータを書き出したり出来るのですか? 経験者およびわかる方知恵をください。

  • [FLASH] flashvarsについて教えてください

    [FLASH] flashvarsについて教えてください いつもお世話になります。m(_ _)m flashvarsを使い、HP上に設置したswfファイルに 文字を送りたいのですが、FLASHの知識が無く困って います。 Flash Professional8が現在手元にあるのですが、 起動した後に何をしたらいいのやら…という状態 です。 文字を送ってあげる先(変数?)の設定はどうすれば 良いのでしょうか?ファイル→新規→Flashドキュメント まで進みました…。 非常に初歩的な質問で恐縮ですが、困っています…。 ご教授して頂ける方いらっしゃいましたらよろしくお願いしますm(_ _)m

専門家に質問してみよう