2013-07-06 2 views
0

Я пытаюсь сделать простой js-игру, используя crafty.js.Как размер анимационного персонажа?

У меня есть характер, который должен быть более широким, когда он что-то ударил, самурай мечом.

Что я могу сделать, чтобы сделать правильную анимацию. У меня это, например, 20x20 в состоянии по умолчанию и ходьбе, но он должен быть 30x20, когда он попадает.

Если будет анимировать эту ширину, самурай изменит свое положение налево/вправо немного. Как я могу сделать это правильно?

У кого-нибудь есть пример или полезная ссылка на статью?

Спасибо!

ответ

0

Вы пытались изменить значение _x объекта на его предыдущее значение после изменения ширины, чтобы самурай не двигался влево/вправо?

Вы можете сделать это следующим образом:

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

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

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

Если это не работает, перейдите к official Crafty forum

Смежные вопросы