课程笔记
课程/Html5/前端开发
炫丽的倒计时效果Canvas绘图与动画基础
介绍
章节
问答
笔记
慕姐8207076
2020-01-14
Math.min(300,cnt)
0赞 · 0采集
慕姐8207076
2020-01-14
小球产生到七万多个,计算机算的慢,帧率就变低了。
0赞 · 0采集
Gean01
2017-08-16
涉及到数组的pop()方法
截图
0赞 · 0采集
qq_微不足道_0
2017-03-30
优化数组
截图
0赞 · 0采集
qq_星星点点_1
2016-12-13
从0到cnt-1都是在画布里的小球,从cnt到balls.length都是画布外的小球
截图
0赞 · 0采集
qq_星星点点_1
2016-12-13
性能优化2
截图
0赞 · 0采集
P妞酱酱
2016-11-30
草草草草草草草
截图
0赞 · 0采集
qq__1939
2016-10-10
在update中添加代码,清除多余小球
截图
0赞 · 0采集
ID216
2016-09-11
清除多余的小球
截图
0赞 · 0采集
慕仙0369855
2016-03-17
删除多余的小球 balls.pop()
截图
0赞 · 0采集
呵Sever
2016-02-25
//删除已出屏幕的小球 var cnt = 0 for( var i = 0 ; i < balls.length ; i ++ ) if( balls[i].x + RADIUS > 0 && balls[i].x -RADIUS < WINDOW_WIDTH ) balls[cnt++] = balls[i] while( balls.length > Math.min(300,cnt) ){//Math.min(300,cnt)最多300个小球 balls.pop(); }
截图
0赞 · 3采集
陌卍言
2016-01-11
我的性能优化代码也分享下,O(∩_∩)O~,有问题的话,请加好友,指教,谢谢 var cnt = 0; for(var i=0;i<ballArray.length;i++){ calBallPosition(ballArray[i]); //性能优化 if(ballArray[i].x + r > 0 && ballArray[i].x - r < 1200){ ballArray[cnt++] = ballArray[i]; } } //限制小球个数 ballArray.length = Math.min(300,cnt);
0赞 · 3采集
绯红卷千红
2015-12-16
解决数组过大的方法
截图
0赞 · 0采集
ringch
2015-08-14
改进性能
0赞 · 0采集
Vincent_xy
2015-06-07
(一) (二) var cnt=0; var cnt = 0; while(balls.length> cnt ) { while(balls.length> Math.min(300,cnt)) { balls.pop(); balls.pop(); } }
0赞 · 0采集
慕后端4851235
2015-05-13
while(balls.length>cnt){ balls.pop(); }
截图
0赞 · 0采集
李晓健
2015-04-05
更新球的状态如果改成这样会不会好点呢? //更改彩色球的状态 function updateBars(){ var count=0; for(var i = 0;i<bars.length;i++){ var bar = bars[i]; bar.x += bar.vx; bar.y += bar.vy; bar.vy += bar.g; if(bar.y >= SCRIM_HEIGHT-RADIUS){ bar.y = SCRIM_HEIGHT-RADIUS; bar.vy = -bar.vy*0.65; } //将还在画布内的小球保留 if((bar.x-RADIUS)>0 && (bar.x+RADIUS)<SCRIM_WIDTH){ bars[count++]=bars[i]; } } bars.length=count; }
0赞 · 0采集
慕用7077196
2015-03-27
通过遍历来控制小球移动的范围,进而实现控制小球的数量,进而减少内存的损耗: var cnt = 0; for(var i= 0 ; i < balls.length;i++) if(balls[i].x + RADIUS > 0 && balls[i].x-RADIUS <WINDOW_WIDTH) balls[cnt++] = balls[i] while(balls.length > cnt){ balls.pop(); }
0赞 · 2采集
红星鸡尾酒
2015-03-02
无效的小球从数组中删除.
截图
0赞 · 0采集
UnleakedSecurity
2015-02-16
通过遍历来控制小球移动的范围,进而实现控制小球的数量,进而减少内存的损耗。
0赞 · 0采集
Smile___蒾矢
2015-01-23
var cnt = 0; for(var i= 0 ; i < balls.length;i++) if(balls[i].x + RADIUS > 0 && balls[i].x-RADIUS <WINDOW_WIDTH) balls[cnt++] = balls[i] while(balls.length > cnt){ balls.pop(); } 巧妙的设计
0赞 · 0采集
挎耳机的猫
2015-01-21
balls[cn++] = balls[i]; 是点睛之笔啊。
0赞 · 0采集
yunxiange
2015-01-19
性能优化,赞!
截图
0赞 · 0采集
慢果冻
2014-12-24
去掉多余的小球,优化性能
截图
0赞 · 0采集
忆灵
2014-12-16
你好!Math.min(300,cnt)这个例子来说的话不能指定固定值300,如果指定后会造成数字在散落时不能呈现为一个完成的数字,比如8,他可能只显示了8的上半部。
0赞 · 0采集
yesterday679
2014-11-24
test
截图
0赞 · 0采集
数据加载中...