为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / Jeff_子豪
 function update(){  ball.x += ball.vx;    ball.y += ball.vy;    ball.vy += ball.g;    if(ball.y>=768){     //加上这一句,就可以重复运动了   ball = {x:512,y:100,r:20,g:2,vx:-4,vy:0,color:"#005588"}    } } 

最新回答 / lov1
跳出去是因为没做两侧的碰撞检测。老师的也会跳到屏幕外边去的。还有设定加速度的问题,你左右的速度如果设定的太快了,那就很快的跳出去。

最新回答 / endenvor
你试试我这个,JS代码,其他的都一样,你自己弄就行:var WINDOW_WIDTH = 1388;var WINDOW_HEIGHT = 768;var RADIUS = 8;var MARGIN_TOP = 270;var MARGIN_LEFT = 10;var MARGIN_TOP_YEAR = 50;// var curShowTimeSeconds = 0;var balls = [];const colors = ["#33B5E5", "#0099CC", "#AA66CC", "#993...

最新回答 / Harder_
也刚明白这个,学习了

最新回答 / 李晓健
有问题请帖代码。你说的一样其实并不一定真的就是一样,如果你相信的道行这个东西存在的话,那就是老师的道行比你的高,一样的代码他的可以你的确不行。

最赞回答 / mademadedeni
还真有执着的小伙伴。可以试试窗口的失去焦点和获取焦点事件处理下。

最赞回答 / 天启之魂
多敲些基础练习,加上注释和思路 慢慢就会好了

最新回答 / qq_謸嬌尒攋攋_0
function draw(piece,cxt){            cxt.beginPath();            cxt.moveTo(piece.p[0].x,piece.p[0].y);//起点            for(var i=1;i<piece.p.length;i++)            cxt.lineTo(piece.p[i].x,piece.p[i].y);                cxt.closePath();                cx...

最赞回答 / 李晓健
这个是因为在有些浏览器上,当前标签页不在激活状态,贞动画可能会停止。解决办法可以试试,当前屏幕上的最大小球数量,当超过一定数量的小球时,就不再产生小球。

最新回答 / echo_kinchao
看看调试工具是不是函数调用没有调到

最新回答 / 宇宇璐璐
以为是代码问题,可是我的代码是直接复制了老师的。。。不能正确显示
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消