0

crafty.jsを使ってシンプルなjsゲームを作ろうとしています。

私は何かに当たったときにもっと幅が必要なキャラクター、刀を持ったサムライを持っています。

正しいアニメーションを作成するにはどうすればよいですか。たとえば、デフォルトとウォーキング状態では20x20ですが、ヒットすると30x20である必要があります。

その幅をアニメートする場合、samurai はその位置を左右に少し変更します。どうすればそれを正しい方法で行うことができますか?

例や役に立つ記事のリンクはありますか?

ありがとう!

4

1 に答える 1

0

サムライが左右に動かないように幅を変更した後、エンティティの _x 値を以前の値に変更してみましたか?

次のようにできます。

var previous_x = Crafty("Samurai").x;

Crafty("Samurai").attr({ w: 30 });

Crafty("Samurai").attr({ x: previous_x });

これでうまくいかない場合は、Crafty の公式フォーラムにアクセスしてください。

于 2013-07-06T14:29:49.790 に答える