• ベストアンサー

FLASHで、壁に当たるとそれ以上進めないようにしたい

2DのRPGゲームをFLASHで作成しておりますが、カーソルキーでキャラクターの向きを変えるのと、背景スクロールには成功しましたが、茶色の壁を作り、それにキャラクターがぶつかるとそれ以上進めないようにしたいですがうまくいきません。キャラクターと同時に壁も動いてしまうのです。一週間ほど試行錯誤しましたがうまくいきません。どなたかご教授願えれば助かります。よろしくお願いします。以下作製中のファイルです。 http://www.rifnet.or.jp/~s-shima/1-17-1.fla http://www.rifnet.or.jp/~s-shima/1-17-1.swf

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

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

当たり判定で壁に当たったら、どの方向かと、当たったフラグを立てて、 スクロールを当たったフラグが立ってたら実行しないようにして、 キャラ移動は、画像表示の更新をする前に、フラグが立ってるかを調べて、方向によってxとy座標を進んだだけ戻すと出来ると思います。

reimy1
質問者

お礼

なんとかキャラクターと同時に壁が動いてしまうのを回避できました。ご教授ありがとうございました。

reimy1
質問者

補足

ご連絡ありがとうございます。当たり判定の説明はなんとなく分かったのですが、その前に、キャラクターと同時に壁が動いてしまうのをどうにかしたいですが、良い方法があれば教えて欲しいです。宜しくお願いします。

関連するQ&A