0

「バブルボブル」のようなゲームを開発しています。これまでのところ、物理と衝突検出を行ってきました。今、私は自分のヒーロー (Rectangle Sprite) をアニメーション化したいと考えています。誰かが簡単なアニメーション キャラクターの簡単なスクリプトや、アニメーションの素敵なリンクを説明してくれたらうれしいです。

4

2 に答える 2

3

XNA ドキュメントには、スプライトのアニメーション化に関する記事全体が含まれています。基本的なテクニックは、アニメーション スプライトのサンプル コードAnimatedTextureに含まれているクラスを使用することです。

于 2012-12-13T20:51:20.520 に答える
0

高レベルのアイデアは、グラフィック API を使用してテクスチャをメモリにロードすることです。C# を使用しているため、これはおそらく XNA を介して行われます。

ロードしたこのテクスチャには、必要なアニメーションの各フレームが含まれており、複数のテクスチャにまたがる場合があります。「スプライト」オブジェクトをレンダリングするときは、XNA API に、使用するテクスチャと、そのテクスチャ内で必要なアニメーションの特定のフレームを囲むソースの四角形の座標を渡します。

このプロセスを管理するのはあなた次第です。これらのソース長方形を組み立て、各スプライトが持つ特定のアニメーションに関するメタデータを保存するツールを作成します。どの長方形、各フレームの長さなど。

于 2012-12-13T20:57:36.077 に答える