jsfiddle: http://jsfiddle.net/Z2YSt/173/Анимационные объект внутри холста
код:
function createShipMissil(x, y, imgw, imgh) {
MissileCtx.save();
MissileCtx.clearRect(0, 0, imgw, imgh);
MissileCtx.fillStyle = "rgba(0,200,0,1)";
MissileCtx.fillRect(x, y, imgw, imgh);
MissileCtx.restore();
y -= 1;
setTimeout(function() { createShipMissil(x, y, imgw, imgh); }, 30);
}
Моя проблема заключается в том, что, когда линия нарисована, она выглядит непрерывным. Как я могу изменить это, чтобы он выглядел как движущийся прямоугольник?
есть ли способ сделать это быстрее? – Sora
@Sora, вот еще один способ сделать это быстрее: http://jsfiddle.net/hfDhA/ – Sergio