舒爾特方格小程式

2022-08-10 12:18:16 字數 2232 閱讀 3224

部落格班級

作業要求

/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()

},

排行榜控制

通過leaderboarddisplaywx:if控制排行榜的開啟與關閉

closeleaderboard: function() )

},openleaderboard: function() )

this.loaddata();

},

資料儲存

利用wx.getstoragesyncwx.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,也有...