速算撲克牌 第二版


請先看 速算撲克牌,開發數學潛能【開發計划】 速算撲克牌 第一版

目前只在Chrome瀏覽器效果較好,其余還未測試,后期將考慮瀏覽器兼容問題

改進地方

1.關於數組的選擇,根據大家的建議采用了更好的方法替代

2.添加選擇運算的方法,在測試結束后根據運算方法,循環次數和時間給出相應的水平判斷。

效果

 算法:  

 把牌的順序洗亂,然后拿在手里一張一張地出,出第一張時,嘴里念出牌上的數字;

 出第二張時,直接說出第一張牌與第二張牌相加的和;

 出第三張牌時,說出跟前一個得數相加的和……

 注意:在連加的過程中既不要叨念也不要默想“幾加幾等與幾”而要直接說出兩數的和。 
 例如:第一張牌是3,第二張牌是5,要直接說“8”而不要說也不要默想“3+5=8”。

 當然你也可以選擇減法,如1-10相加為55,則第一張牌為5,55-5=50

 操作提示:

 1.選擇要循環的次數和運算方式后,點擊開始按鈕。

 2.點擊GO開始測試,點擊數字出現下一個。


運算方式  循環次數

 

評估值=時間/循環次數(若運算方法為-,則-8)

x>=20 速度太慢了

15<=x<20 有點慢哦

10<x<15還待提高

6<x<=10速度很快哦

x<=6 你是預編譯的吧

功能分析

1.根據循環次數生成數組並打亂順序

function getArr(){
...
var theTimes=document.getElementById("selTimes").value;
for(var j =1; j < theTimes;j++){
Arr.push(1, 2, 3, 4, 5,6,7,8,9,10);
sum++;
}
Arr.sort(function(){
return Math.random() > 0.5 ? -1 : 1;
});
}

相關資料 JS打亂數組  JS不重復隨機數

<script language="JavaScript">   
confirm("abcdef\u000d123456")
</script>

\u000d 輸出UNICODE字符的000d(編碼(16進制))

<script language="JavaScript">
function br(){
alert("換\r行")
}
function enter(){
alert("第一行\r\r第二行")
}
</script>

相關資料  confirm如何換行和alert如何換行

 后續

1.整體色調和換數字的效果還要大改。

2.瀏覽器兼容問題(為什么在IE中獲取不到select中的值呢?)

3.考慮效率和代碼質量

資料來源

劉亦婷學習方法及細節培養》中提到過該速算訓練的方法

http://www.yijide.com/news/102.htm

http://www.codefans.net/jscss/code/941.shtml

 JS打亂數組  JS不重復隨機數  JS計時腳本   confirm如何換行和alert如何換行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM