我试图为cleatRect
功能添加延迟,我的目的是让动画精灵创建一个跟踪效果'但是,setTimeout
函数仅在画布动画开始时运行一次。
我错过了一些明显的东西吗?
var draw = function() { // draw loop
setTimeout(function() { // this runs once
ctx.clearRect(0, 0, 700, 560);
}, 2000);
ctx.drawImage(sprites.background, bkg.x, bkg.y);
aliens.forEach(function(element, index) {
ctx.drawImage(sprites.enemy, element.clipX, element.clipY, element.w, element.h, element.x, element.y, element.w, element.h);
});
};
答案 0 :(得分:2)