课程
/前端开发
/Html5
/Canvas绘图详解
为什么小球运动的x轴范围是 x: Math.random() * (canvas.width - 2 * radius) + radius 为啥最后还要再加上一个半径呢
2016-03-19
源自:Canvas绘图详解 8-2
正在回答
如果不加radius就是在0到canvas.width - 2 * radius中间取值,你可以画图看看,需要的应该是radius到canvas.width - radius之间的值,所以要减去radius。另外小球运动范围在老师的另一个课程倒计时里面有提到一部分,大致是if判断小球横(纵)坐标加(减)半径是否小于canvas。width……等等……。画个图就很好理解了
yb2015 提问者
不知道小球运动范围是怎么设计的,怎么回答?
举报
Canvas系列教程第二课,详解Canvas各接口,让同学彻底掌握Canvas绘图
2 回答globalCompositeoperation中小球的运动及碰撞检测问题
1 回答Math.random()的范围据说是[0,1),到不了1.
1 回答如何让炫酷的小球的运动也可以点击a按钮进行覆盖方式的变化??
1 回答手机浏览器显示小球颜色
1 回答为什么我的小球不会弹回而直接下落呢