簡單的東西也會犯錯。我剛才就有錯

來源: sevenforks 2005-07-07 12:02:25 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (663 bytes)
回答: 允不允許重複數字要分別來做sevenforks2005-07-07 06:56:45
糾正一下,剛才代碼裏那句var temp=new Array(0,1,2,3,4,5);應該放在循環外麵。改正後是這樣的:


var secret=new Array(4);//密碼數組
var count=0;//猜的次數計數器
var dups=false;允不允許重複

function new_game() {//開始新遊戲
count=0;//計數清零
var temp=new Array(0,1,2,3,4,5);
for (var i=0;i<4;i++) {
if (dups) {//允許重複,每個數字生成是獨立的
secret[i]=Math.floor(Math.random()*6);
}
else {//不重複,則生成一個數後,這個數下次不能再用了
var randomNum=Math.floor(Math.random()*(6-i));
secret[i]=temp[randomNum];
temp[randomNum]=temp[5-i];
}
}
}
請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”