canvas绘制动态效果使用了gameloop(),当动态效果绘制完成后,gameloop()如何停止它呢,还在运行

function gameloop() {

window.requestAnimFrame(gameloop);

ctx.clearRect(0,0,properties.width,properties.height);

drawArc();

drawScale();

drawMinScale();

drawText();

drawPointer();

drawTotleScore();

drawMinArc();

if(count < value){

count += 5;

}else{

console.log(1)

}

}


慕斯6381258
浏览 1484回答 2
2回答

m慕光

在调用gameloop()前加一个条件,满足这个条件则运行,否则停止运行

苏桃子Simba

可以用定时器来做吧 可以停止 setInterval
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5