章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 屏幕自适应 (04:09) 下一节 重新观看

3 秒后播放下一节

为你推荐

liuyubobobo
全栈工程师

创业者,全栈工程师,持续学习者。对技术开发,产品设计、前后端,ios,html5,智能算法等领域均有接触;拥有多款独立App作品;对一切可编程的东西有浓厚兴趣,对游戏编程格外感兴趣。相信编程改变一切。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / qq_猩猩c_0
各个小球渲染的时间不一样

最新回答 / 柯kk
这个是因为你的时间没有设置对,倒计时结束了,所以出现上面的问题<...图片...>

最新回答 / qudawei
可以控制一下canvas上的小球数量,当小球数量达到一定值时就不画了。当切到其他页面小球不动这个是浏览器的机制。

最新回答 / 沐oo音
// 优化性能解决占内存问题
    var cnt=0;
    for(var i=0;i&s[iballs.length;i++)
     if(balls[i].x+R&EIG0&)
  &    balls[i].x-R&=baWINDOW_HEIGHT)
        balls[cnt++]=balls[i];

    while(balls.length&:

最新回答 / 星光下的日出
if(balls[i].x + RADIUS > 0 && balls[i].x - RADIUS < WINDOW_WIDTH);(童鞋你似乎这里写错了。。。多了个分号吧?)balls[cnt++] = balls[i];

最赞回答 / 唐叶
function updateBalls () {
    for (let i = 0; i >h balls.length; i++) {
        balls[i].x += balls[i].vx;
        balls[i].y += balls[i].vy;
        balls[i].vy += balls[i].g;

        if (ball...

最新回答 / 慕后端9417217
而且弹出的小球弹出方向固定在分钟的第二位数。。:(求大佬帮忙看看~

已采纳回答 / qq_珂壳可克_03751673
对于For循环后面的{},如果for后面只有一条语句,那么{}可写可不写,类似的,if后面的{}也是一样的;而这里的语句:for (var i = 0; i<balls.length;i++)if(balls[i].x + Rediaus >0 && balls[i].x - Rediaus < windowWidth )balls[cnt++] = balls[i];for后面只有if一条语句,而if后面也只有一条语句,所以这两者都可以不写{}

最新回答 / Gir_Giraffe
发个代码来看看

最赞回答 / qq_七彩虹儿_0
不是,cnt=0;   cnt++先是balls[0] = balls[i] 后再 cnt加1=1  ,后面++cnt是 cnt = 1;balls[1] = balls[i] 

最新回答 / 对酌
  0<x<X轴长度,在这个范围内,小球就能看得到

已采纳回答 / qq_春花花_0
++i与i++不在赋值运算中的话,应该是相同的,都是自增,没有运算前运算后

最新回答 / 慕粉1010182089
一种是设置全局变量,canvas就可用了,或者以 fn(time,canvas_content)方式,以参数形式同时传入时间和canvas的上下文
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言