1

私が書いている小さな 2D Hunt the Wumpus ゲームにトランジション効果を追加したいと考えています。現在の部屋を中心に見下ろしたビューがあり、プレイヤーはその中を動き回ることができます。部屋の各壁には正方形のドアがあります。

たとえば、プレイヤーが北のドアを通り抜けると、部屋が滑り落ちて、北に部屋が見えるようにしたいと考えています。これを実装するにはどうすればよいですか? どこから始めればいいのか本当にわかりません。

4

2 に答える 2

0

あなたが探しているのは、動きの補間です。基本的には、部屋の縦の位置を少しずつ変えて、スライド効果を出します。必要に応じて、線形アプローチを使用する代わりに、遷移を美化するために加速/減速効果を適用することもできます。

このような効果はよく知られており、Flashとそのトゥイーンで人気がありました。トゥイーンは、指定された時間内に開始値から終了値まで実行される補間です。多くのjavascriptフレームワークは、jQueryのように、あらゆる場所でトゥイーンを使用するようになりました。このような遷移効果は非常に人気があります。

ここに画像の説明を入力してください

あなたが車輪の再発明をするのを防ぐために、私はかつて一般的なアニメーションエンジンであるユニバーサルトゥイーンエンジンを構築しました。ここでそのデモを見ることができ(webgl対応のブラウザーが必要です)、ここにコード付きのアプレットがいくつか あります。最初はAndroidゲームでアニメーションを作成するために作成されましたが、現在は任意のJavaプロジェクトですべてをアニメーション化できるようになっています。

ライブラリは、apache2ライセンスの下で完全にオープンソースです。

于 2012-09-04T14:46:18.097 に答える
0

中央の部屋を 1 つの画像として持つことができます。プレーヤーが北のドアに入ると、北の部屋の画像は y を小さい値に変更して、北の部屋が滑り落ちるようにします。より小さい値。

于 2012-09-04T14:40:26.783 に答える