动画角色大小如何?

时间:2013-07-06 13:35:43

标签: javascript game-engine game-physics craftyjs

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

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

我可以做些什么来制作正确的动画。我有默认和行走状态下的20x20,但它击中时需要30x20。

如果将为该宽度设置动画,武士会将其位置向左/右稍微改变一下。我怎么能这样做?

有没有人提供示例或有用的文章链接?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试在更改宽度后将实体的_x值更改为其先前的值,以便武士不会左/右移动?

你可以这样做:

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

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

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

如果这不起作用,请转到official Crafty forum