Я разрабатываю мини-игру на основе холста HTML5, и я не могу организовать линейную анимацию.Линейная анимация на холсте HTML5 с использованием KineticJS.Как сделать?
Я использую этот код для добавления «целевой» объекта на холст:
var target = new Kinetic.Shape(function(){
var context = this.getContext();
context.drawImage(images.target, x, y, 2*radius, 2*radius);
context.beginPath();
context.rect(x, y, 2*radius, 2*radius);
context.closePath();
});
gameLayer.add(target);
Мне нужно анимировать этот объект с линейной анимацией, пробуя этот код:
var mx = x;
setInterval(function(){
mx -= 1;
target.setPosition(mx, y);
gameLayer.draw();
}, 500);
Но, это не сработало! Что не так?