• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ゲームにライフポイントを設けたい)

初心者のためのFlashゲーム作成方法

このQ&Aのポイント
  • 初心者にもわかりやすく、簡単なジャンケンゲームをFlashで作成する方法を紹介します。
  • ゲームにはライフポイントを設け、負けるたびにポイントが減り、一定回数負けるとゲームオーバーログインになる仕組みです。
  • 参考になるサイトやキーワードの検索方法もご紹介します。

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

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

まず負けた回数をカウントする変数を適当に作ります。 _global.make = 0; そして【3-3.グーチョキパーシーン。】を if(_root.flag==2){ gotoAndPlay("lose");      _global.make += 1:      if(_global.make<=3){//3回間違えたら gotoAndPlay("end"); } } のような感じで作ってみてはどうでしょう? このままコピペしても動きませんのであしからず^^;

kikuti325
質問者

補足

回答ありがとうございます。 私の質問の仕方が具体的でなかったせいで回答いただけなかったようで 再度細かく質問し直そうかと悩んでおりました、ありがとうございます。 コピペでは動かないとありますが、 以下ではダメということでしょうか、コンパイルエラーとなります。 if (_root.flag == 3) { gotoAndPlay("win"); } if (_root.flag == 2) { gotoAndPlay("lose");         _global.make += 1:         if(_global.make<=3){     gotoAndPlay("end"); } } if (_root.flag == 1) { gotoAndPlay("aiko"); } こちらがこれで良い場合は 「負けをカウントする変数を作る」ができていないかもしれません。 テキストを適当に「0」と書いて「ダイナミックテキスト」にして 変数を「_global.make = 0;」としました。 私は「変数を適当に作ります」ができていないというか理解できて いませんか?もし宜しければもうしばらくご教授願えませんでしょうか。 本当に初心者で申し訳ありません。 (余談ですが先日FlashソフトをAdobeFlashCS4に買い換えました)

その他の回答 (1)

回答No.2

>テキストを適当に「0」と書いて >「ダイナミックテキスト」にして >変数を「_global.make = 0;」としました。 説明が足りませんでした。 ダイナミックテキストは必要なしです。 参考ページ【2-2.レイヤーとフレームの準備】の 【スクリプトレイヤー】の1フレーム目に キーフレームを作成しそこにasで _global.make = 0; と書いてください。 間単に解説しますと ------------------------------- ■_global:どこからでも(2フレーム目からでもmcの階層の中からでも)参照できる。 ■make:変数名(自分で好きに名前をつけられる ※ルールあり) ■= 0:0を代入 ------------------------------- これで一度試してみてください。 参考になるサイトはご存知かもしれませんが http://hakuhin.hp.infoseek.co.jp/index.html http://www.condo.fromc.jp/flash/ この辺ですかね。あと本も actionscriptとかflashでアマゾンなど検索すると ゲーム作りをテーマにしたものが出てきますよ。

kikuti325
質問者

補足

>ダイナミックテキストは必要なしです。 私の方が勘違いしていました。 スプリクトレイヤーに_global.make = 0;としたら 思う通りの物ができました。 半ばあきらめかけておりましたが丁寧に回答いただけてなんとか完成することができました、とても嬉しいです。本当に助かりました。 Flash難しいですが、とてもおもしろいです、もっと勉強したいと思います。 紹介いただいたサイトも熟読してみようと思います。 教えて教えてな厚かましい初心者でお手数おかけしました、ありがとうございました。

関連するQ&A