- Flashの超基本的な質問はここでしろ! part42
473 :Now_loading...774KB[sage]:2011/07/24(日) 00:33:45.82 ID:ZZunkQAf - >>462さんのアドレスの、シューティングゲームを参考に作っていたのですが、
なんとか制限時間と、得点に応じた結果画面を付けたいと思い >>460さんの下のリンク先ページのゲームの作り方を参考に ムービークリップでタイマーを作って、シンボル内に tellTarget("/") { gotoAndStop("end"); } を記述しました。 しかしタイマーが終わっても、結果画面には飛ばず もう一度ゲーム(2フレーム目)を再開し、その後結果画面に飛びます。 再開時には敵機は一機もいない状態で、 自機は動けはしますが、攻撃は静止状態です。 2フレーム目の初期化か何かが関係しているのではと思ったのですが 自分では手か出せず困っております…。 ASは、多少いじりましたがほぼ最初の >>462さんのリンク先のシューティングゲームを参考にしております。 どなたかご指導願います…!
|
- Flashの超基本的な質問はここでしろ! part42
474 :Now_loading...774KB[sage]:2011/07/24(日) 00:38:41.73 ID:ZZunkQAf - すみません、>>473です。
結果画面ですが、>>462さんのリンク先のシューティングゲームに、 フレームを追加して作成しました。 フレームラベルは「end」です。
|
- Flashの超基本的な質問はここでしろ! part42
476 :Now_loading...774KB[sage]:2011/07/24(日) 23:27:00.62 ID:ZZunkQAf - >>475さん
無駄の多い文章で申し訳ありません…回答ありがとうございます。 出力で確認してみたところ、目には見えませんが 一度結果画面には移動して、またその後2フレーム目に飛んでいるようです。 再開時というのは、結果画面を表示せずに 勝手に始まってしまうゲームなのですが 結果画面後に付けたリプレイボタンからは 正式にまたゲームをすることが出来るので、 リプレイ機能自体は問題ないかと思います。
|
- Flashの超基本的な質問はここでしろ! part42
478 :Now_loading...774KB[sage]:2011/07/24(日) 23:43:47.40 ID:ZZunkQAf - すみません、今自分なりに見直してみて
多分ですけど原因が分かりました。 2フレーム目ですが、敵機初期化のスクリプトにある、 if (_x<-50 || _currentframe == 7){ という記述が原因なんじゃないかなと思いました。 恐らく、動き続けている敵機がタイマー終了時に-50より左にいる為、 初期化が掛かってしまっているのかと・・・ ただシューティングゲームに敵機の初期化は必要ですし、 こういった場合はどうすればいいでしょうか…。
|