var cnt = 0
for(var i = 0; i < balls.length; i++) {
if(balls[i].x + RADIUS < WINDOW_WIDTH && balls[i].x - RADIUS > 0 ) {
balls[cnt++] = balls[i]
}
}
while (balls.length > cnt) {
balls.pop()
}
畫布原點在左上角
老師算右邊緣時,應(yīng)該是小于 畫布寬度,
算左邊緣要大于零
我試了下length在200-300之間,
照老師寫的動畫沒了,可能其他地方不一樣
for(var i = 0; i < balls.length; i++) {
if(balls[i].x + RADIUS < WINDOW_WIDTH && balls[i].x - RADIUS > 0 ) {
balls[cnt++] = balls[i]
}
}
while (balls.length > cnt) {
balls.pop()
}
畫布原點在左上角
老師算右邊緣時,應(yīng)該是小于 畫布寬度,
算左邊緣要大于零
我試了下length在200-300之間,
照老師寫的動畫沒了,可能其他地方不一樣
2017-09-23