0

わかりましたので、「ヒーロー」をアニメートしたい = Rectangle スプライト 非常に単純なアニメーションを作成したい 最初に 2 つの画像 (右向きのヒーロー スプライト) 2 つ目の画像 (左向きのヒーロー スプライト) 画像のサイズはすべて同じです。欲しいのは、右または左に移動するたびに、ヒーロースプライトの画像が右向きの画像から左向きの画像に変わり、それを行う方法がわかりません。誰かがそれを行うための簡単なアルゴリズムを投稿できれば、とても感謝しています。

基本的に、左/右矢印で右/左に移動するので、右矢印を押すと、ヒーロー画像を自分の画像から選択したものに置き換え、左矢印を押すと同じになります

より詳しい情報が必要な場合は、私に尋ねてください。

4

2 に答える 2

1

スプライト クラスを作成し、その中にアニメーションを実装し (できればスプライト シートを使用)、左矢印が押されPlayerSprite = PlayerSpriteLeftたとき: および右矢印が押されたときは逆にします。

オブジェクト指向プログラミングは、この時点で非常に便利ですので、ぜひ活用してください!

メソッドやプロパティなどをSprite公開するクラスを作成します。Draw(SpriteBatch sBatch)Update(float time)IntervalNumberOfFrames

クリエイティブに!

于 2012-12-20T11:25:02.687 に答える
0

Microsoft Web サイトのプラットフォーマーの例は、開始するのに適した場所です。学習できるスプライト アニメーション クラスがあります。

于 2012-12-20T11:23:27.137 に答える