課程
/前端開發
/Html5
/炫麗的倒計時效果Canvas繪圖與動畫基礎
我實在不明白,兩個for循環遍歷時,對于求那兩個數組的長度,怎么理解。就是不理解這樣找到點的意義?
2019-03-17
源自:炫麗的倒計時效果Canvas繪圖與動畫基礎 3-2
正在回答
for (var i=0;i<digit[num].length;i++){
for (var j=0;j<digit[num][i].length;j++){
if (digit[num][i][j] == 1){
首先num是想要渲染的、時鐘的數字
那么digit[num]就是3維數組那個數字對應的數組,digit[num].length就是對應數字的2維數組長度(即圖案高度10)
digit[num][i].length為寬度(數字7 冒號4)
digit[num][i][j]為圖案的0或1
第1行:遍歷10行
第2行:遍歷7或4列
第3行:判斷是不是1,如果是1才繼續下面的渲染
舉報
學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力
2 回答關于for循環臨界問題
1 回答for循環
2 回答定義for循環那一段
2 回答for循環加上{}不顯示效果
1 回答draw里面的for循環為什么不用加{ }
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-02
for (var i=0;i<digit[num].length;i++){
for (var j=0;j<digit[num][i].length;j++){
if (digit[num][i][j] == 1){
首先num是想要渲染的、時鐘的數字
那么digit[num]就是3維數組那個數字對應的數組,digit[num].length就是對應數字的2維數組長度(即圖案高度10)
digit[num][i].length為寬度(數字7 冒號4)
digit[num][i][j]為圖案的0或1
第1行:遍歷10行
第2行:遍歷7或4列
第3行:判斷是不是1,如果是1才繼續下面的渲染