0

我正在尝试使用crafty.js 制作简单的js 游戏。

我有一个角色,当它击中某物时需要更宽广,武士用剑。

我能做些什么来制作正确的动画。例如,我在默认和行走状态下有 20x20,但它在命中时需要为 30x20。

如果将为该宽度设置动画,武士会将其位置向左/向右改变一点。我怎样才能以正确的方式做到这一点?

有人有示例或有用的文章链接吗?

谢谢你!

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 回答