for(var i=0;i<10;i++){
context.beginPath();
context.arc(50+i*100,180,40,0,2*Math.PI*(i-1)/10);
context.stroke();
context.closePath();
}
直接这样,就可以了嘛,不用把context.closePath();删掉,把他放在context.stroke();后面就行,不会封闭
context.beginPath();
context.arc(50+i*100,180,40,0,2*Math.PI*(i-1)/10);
context.stroke();
context.closePath();
}
直接这样,就可以了嘛,不用把context.closePath();删掉,把他放在context.stroke();后面就行,不会封闭
已采纳回答 / beryl20120308
我觉得之所以用while而不是if,因为while是循环执行,如果满足条件会一直执行,所以不断删除满足条件的小球。而如果是if的话,那么执行一次updateBalls函数只执行一次 if也就是说只删除一个小球,while的话,执行一次upadate会执行好多次while里的代码删除多个小球。 pop执行一次删除一个,执行多次就删除多个。。。
2016-10-10
最新回答 / 慕粉3584185
我写在js里就可以,你看下,先取var canvas=document.getElementById('canvas');;再canvas.width=1024;看下你取元素的id对不对,代码拼写,然后注意js里同样不带单位
2016-10-09