0

私は少しクロスプラットフォームのアニメーションをやろうとしてきたので、ウェブキットのフレームやキャンバスなどはなく、svg(Androidの問題)もありません

私は 7 つの png を持っていて、(setTimeOuts の束を使用せずに) それらをアニメーション化したいと考えています。

私が見たものにはsprite.js、spritelyなどが含まれますが、7つのフレームすべてを単一のスプライトに結合したくありません

考えられる 7 つの個別の png をクロスプラットフォームで簡単にアニメーション化できるライト アニメーション ライブラリはありますか?

4

1 に答える 1

0

最善の方法ではないかもしれませんが、ループごとにインクリメントするAnimationTime変数があります。そして、そのvarialbeがある数に達したら、画像のフレームを増やし、AnimationTimeを0にリセットします。

擬似コード

AnimationDuraion = 10;
do
AnimationTime += 1;
if (AnimationTime == AnimationDuration){AnimationTime = 0; SpriteFrame +=1;}
if (SpriteFrame > MaxSpriteFrames) {SpriteFrame = 0}
loop

そして、SpriteFrameに依存して、Duopixelが提案したようにフレームが「背景位置」を変更することを示します。

于 2013-03-22T11:55:41.407 に答える