Javascript 如何设置角色大小的动画?

Javascript 如何设置角色大小的动画?,javascript,game-engine,game-physics,craftyjs,Javascript,Game Engine,Game Physics,Craftyjs,我正在尝试使用crafty.js制作简单的js游戏 我有一个角色,当它击中某物时,需要更宽一些,用剑的武士 如何制作正确的动画。例如,我将它设置为默认的20x20和行走状态,但当它到达时,它必须是30x20 如果将动画的宽度,武士将改变它的位置左/右一点。我怎样才能做到这一点 有没有人有一个例子或有用的文章链接 谢谢大家! 在更改宽度后,您是否尝试将实体的x值更改为其以前的值,以便武士不会向左/向右移动 你可以这样做: var-previous\u x=狡猾(“武士”).x 狡猾的(“武士”).

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

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

如何制作正确的动画。例如,我将它设置为默认的20x20和行走状态,但当它到达时,它必须是30x20

如果将动画的宽度,武士将改变它的位置左/右一点。我怎样才能做到这一点

有没有人有一个例子或有用的文章链接


谢谢大家!

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

你可以这样做:

var-previous\u x=狡猾(“武士”).x

狡猾的(“武士”).attr({w:30})

狡猾的(“武士”).attr({x:previous_x})

如果这不起作用,请转到