部落格班級
作業要求
/homework/11334
作業目標
1. 編寫乙個小程式,可以全新編寫,也可以學習別人的小程式進行修改 2. 熟悉git**管理流程,將源**上傳到到github 3. 在班級中寫一篇相應的博文
作業源**
學號31801136 徐晨翔
院系浙江大學城市學院計算分院
受老師上課內容的啟發,決定從零開始實現乙個舒爾特方格小程式
舒爾特方格
舒爾特方格要求依次在打亂數字中按順序找出數字,是全世界範圍內最簡單,最有效也是最科學的注意力訓練方法。
排行榜}
} × }
重置
=flag+1?'':'cell_clicked'}}" wx:for="}" wx:for-item="num" wx:key="*this"
bindtap="tapnum" data-num="}">
}排行榜✖
}
資料difficulty: 3, //難度
difficulty_list: , // 難度選擇子項
array: [0, 1, 2, 3, 4], // 用於生成方塊的陣列
flag: 0, // 標記已選方塊
timecount: "0:00", // 計時器文字
second: 0, // 計時器 - 秒
millisecond: 0, // 計時器 - 毫秒
leaderboarddisplay: false, // 排行榜狀態
leaderboarddata: , // 排行榜資料
遊戲控制
隨機打亂方塊陣列,點選第乙個方塊後開始計時,再利用變數flag
標記已觸發的舒爾特方格,與 wxml 中的}
配合渲染影象,點選最後乙個方塊停止計時器
initgame: function ()
for (var i = 0; i < this.data.difficulty; i++)
list.push(tmp);
} this.setdata()
},tapnum: function (e) );
clearinterval(init);
init = setinterval(this.timer, 10);
}if (num == this.data.difficulty * this.data.difficulty - 1)
this.setdata()
}},timer: function () )
if (this.data.millisecond >= 100) )
} this.setdata()
},
排行榜控制
通過leaderboarddisplay
和wx:if
控制排行榜的開啟與關閉
closeleaderboard: function() )
},openleaderboard: function() )
this.loaddata();
},
資料儲存
利用wx.getstoragesync
和wx.setstoragesync
將每次遊戲的時間按照難度區分儲存在本地
storagedata: function(times, level) ).slice(0, 9);
try catch (e) {}
},loaddata: function() else
} catch (e) {}
this.setdata();
return ret;
}
舒爾特表的生成演算法
舒爾特表是一種訓練人的注意力的 一般是方格,從3階到6階比較常用,每乙個小格內顯示乙個亂序列排列且不重複的數字,比如3階舒爾特表每一排的數字可能是4,2,5 8,6,7 3,9,1。這種 的使用方式為從1一直點到最大的數值,然後記錄用時,用時越快表示注意力越集中。生成舒爾特表的過程也就是將一組數字隨...
HTML5 App實戰 3 蘇爾特方格
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!2.現在我們把裝置切換成firefoxos的手機。雙擊裝置開啟裝置的屬性對話方塊,在裝置列表中選擇firefoxos的手機。3.選擇 確定 之後,我們就可以看到iphone5變成了firefoxos手機了。我們不需要上面的 把它刪除掉。4.我們在視...
小特跨境電商ERP 小程式版 庫存好幫手
跨境電商公司,一般都有實體倉庫,需要庫存管理軟體。桌面版erp可以實現倉庫 庫位的定義。但要對貨品實際盤點時,不可能再帶著電腦在倉庫裡跑。以前使用pda,搭載微軟的wince系統軟體。雖然這個系統仍可使用,但微軟早已停止更新,後續推出了windows phone,也折戟沉沙。小特跨境電商erp,也有...