→ EShensh:對了, A、B 的計算前記得歸零 220.135.48.20 05/26
※ 引述《sinnerbaby (sinner)》之銘言:
: 最近想寫這個小遊戲 可是好像有點猶豫
: 介面 四個文字框(使用者輸入的數字)
: 兩個命令紐 (猜跟結束)
: 一個標籤(紀錄曾猜過的數字,幾A幾B)
: -- -- -- --
: || || || ||
: -- -- -- --
: 按鈕一 按鈕二
建議把文字框改成下拉式選單那種的,這樣可以避免輸入非數字的使用者錯誤。
然後按下按鈕後,務必判斷使用者有沒有重覆使用數字
: 設四個變數去存 輸入的四個數字 用亂數產生四個數字來當解答
: 但是我能想到的方法只有 把所有的情況拿去跟使用者的答案做判斷
: 可是這樣似乎很沒效率而且可能會有漏失
: 請問有人有個方向讓我參考嗎? 謝謝.....
把四個數字分開計算啊… 弄成陣列...
Guess(1)~Guess(4) Answer(1)~Answer(4)
用 For 迴圈去比對
第一輪比對 位置、數字 完全一樣的
For i=1 to 4
If Gusee(i) = Answer(i) then A=A+1
Next i
第二輪比對數字一樣,位置不同的
For i=1 to 4
For j=1 to 4
If Gusee(i) = Answer(i) and i<>j then B=B+1
Next j
Next i
很久沒有用 Basic 了,如果語法有錯誤,請包涵.. :)
另外提供我做過的猜數字遊戲的一點小設計idea:
1.計算使用者猜的次數
2.方便使用者自行計算、筆記的一個空白、無用的 Text 框
3.密技作弊功能... :P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.48.20