为了账号安全,请及时绑定邮箱和手机立即绑定
这里逻辑是这样的,parseInt(hours/10) 这里hours=12,12/10=1.2 再用parseInt取整数后,就得到1,第二行parseInt(hours%10)是12求余10后余数为2,所以得到1 和 2两个图形要绘制…… 以此类推 后边也一样
我早就发现了,这里的教程是有原理无代码分析,有代码分析无原理,要不就是一带而过就分析源码,要不就是给根据源码来分析,就不能像其他教程一样,先来实现思路,然后将用到的方法和主逻辑一一列举,然后最后带领大家动手做实例,这样一目了然,这样很云里雾里
代码逻辑没有讲明白,都是一带而过,没有讲实现的原理,而是一步步的分析代码段的作用,这像是解读源码,根本不是实例教程
if( digit[num][i][j] == 1 ){ //如果为数组中值为1则绘制图形
cxt.fillStyle = "rgb(0,102,153)"; //设置要填充的颜色

//嵌套2层遍历,第一层遍历用来确定每个圆的圆心,第二层遍历用来根据圆心来绘制圆弧
for( var i = 0 ; i < digit[num].length ; i ++ ){ //确定每个圆的圆心
for(var j = 0 ; j < digit[num][i].length ; j ++ ){ //根据每个圆心绘制每个圆弧
讲的详细?你确认? 这里都是我自己悟出来的,先说下这个digit.js是干啥的,其实是一个点阵阵列的布尔值3维数组,如果为1则绘制图形,为0则不绘制图形,这样就形成了若干个小图形形成的阵列,其实这样一说就明了了,这一带而过,前后无限接,讲的云里雾里,没有一点条理性
这第一集赞了!
编程本天成 妙手偶得之
听出了文言文的感觉、.....思密达。

最新回答 / 性别男爱好女
你去了解下二维数组应该就能懂了
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消