• 締切済み

凹凸のある地面にそって滑らかに動かす。

アクションスクリプト2.0で 滑らかに地面に沿って動かす方法はないでしょうか。 http://jp.youtube.com/watch?v=sZ4S-MYoQKQ のように地面にそってキャラクターを滑らかに動かしたいと思っています。 地面の傾きによって加速度がかわるということもやりたいです。 hitTestを使って試行錯誤しましたが、なかなかうまくいきません。 地面の位置と傾きを全てデータとして配列に入れてしまおうかと考えましたが、 処理的にも、データ的にも無駄が多すぎる気がしました。 なにか良い方法はありませんでしょうか。 よろしくお願いいたします。

みんなの回答

  • taku2888
  • ベストアンサー率60% (15/25)
回答No.3

> アクションスクリプト2.0 失礼しました。 読み飛ばしてました。 ASであれば、背景の移動量も計算しなければならないので 大変と思われますが、がんばってください。 大変失礼しました。

nara_sumas
質問者

補足

いえいえ、回答ありがとうございます。 背景は流せばいいだけなので、そんなに苦労はしてないのですが、 やはり地面の凹凸がネックです。 まったいらならもんだいないんですけど。。。

  • taku2888
  • ベストアンサー率60% (15/25)
回答No.2

モーションガイドで可能と思われますが。

nara_sumas
質問者

補足

回答ありがとうございます。 言葉が足りず、申し訳ございません。 アニメーションではなく、2Dの横スクロールアクションゲームのようにジャンプとかしたいのです。 モーションガイドだと、ジャンプなどができません。 そういう方法はありませんでしょうか。

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

書かれていらっしゃる動画は, 自転車が動くコマアニメ(パラパラマンガ)を一生懸命作成されたものだと思いますが, そういうものではなく ActionScript で動かしたいということでしょうか? もしそうでしたら, 物理演算ライブラリ Flade が使えるかもしれません。 http://www.cove.org/flade/ デモですとこんな感じ http://www.cove.org/flade/demos/demo1.htm IE であれば Flash 画面を1回クリックして, 方向キー ←↑↓→ で自転車が操作できます。 カスタマイズの方法はなんとか研究してみてください。

nara_sumas
質問者

補足

回答ありがとうございます。 おおー。これはすごいですね。 でも英語でわかりません。 少し調べてみましたが、日本語のマニュアルをみつけられませんでした。 どこかに使い方などありませんでしょうか。