スプライトシート(Texturepackerで生成)を使って一連のアニメーション(背景透明)を表示したい。AndEngine 以外にスプライト シート アニメーションを表示する他のエンジン (方法) はありますか?
1 に答える
1
キャンバスを使用してビットマップを描画している場合は、呼び出すことができます
public void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
ビットマップはスプライトシートで、src Rect はスプライトシートから表示したい個々のスプライトになります。したがって、スプライト シートが 16 個の 25x25 ピクセル スプライトの 100x100 ビットマップである場合、0,0,25,25 の rect を使用して最初のフレームを描画します。
dst Rect は、キャンバスに描画されたスプライトの実際の x/y 座標と寸法です。元のスプライトの寸法とキャンバスを変更して、スプライトを自動的にスケーリングできることに注意してください。
スプライトシートをアニメーション化するために必要なのは、フレーム インデックスがインクリメントされるたびに src Rect を変更するコードだけです。
于 2015-04-17T12:28:12.800 に答える