为什么是 宽度除(2+4*n)

为什么是 宽度除(2+4*n)

为什么要加2+4*n 为什么要用宽度除 为什么直接拿代码讲

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕码 2020-08-27 09:46:34

同学你好,count是自定义的,以0为初始值。

index: count的意思是给每个圆标记索引,圆是循环出来的,因此要在for循环中++来自增。

祝学习愉快~

好帮手慕码 2020-08-26 18:55:45

同学你好,解答如下:

1、每个圆形内侧有2个半径,外侧有2个半径,如下:

http://img1.sycdn.imooc.com//climg/5f463e4409f9c45f04460122.jpg

除去红框内的半径之后,最外层还有两个半径,因此的公式  2 + 4*n:

http://img1.sycdn.imooc.com//climg/5f463e8909a1aad804270087.jpg

2、因为这些半径在canvas中是均分的,因此使用canvas宽度去除;

3、很抱歉给同学带来了不好的学习体验,视频老师是为了节省同学们的时间,所以提前将代码准备好进行粘贴的。不过老师也对代码相应做了讲解,同学可以跟着视频一步一步实现一下,如果哪里不理解都可以在问答区中问题,老师协助同学学习~

祝学习愉快~

  • 提问者 qq_慕瓜7049344 #1
    var r = this.r; for (var i = 0 ; i < n ; i++) { for (var j = 0 ; j < n ; j++) { count++; var obj = { x: j * 4 * r + 3 * r, y: i * 4 * r + 3 * r, index: count }; 为什么index 要是count 还有它为什么++
    2020-08-26 20:04:40
  • 确实对着一堆代码讲,让大家看的云里雾里,毕竟大家对代码不熟悉
    2020-11-29 14:51:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师