前往
大廳
主題

【VB】終極密碼

小YA | 2015-12-20 17:36:59 | 巴幣 12 | 人氣 1869

說到終極密碼,應該多數人都不陌生吧~
規則:出題者隨機給予四個不重複的數字,讓玩家猜。如果有符合的數字則告訴玩家目前答題的狀況,直到答題者的數字與出題者的數字完全符合,接下來在下面舉個例子來解釋

當正確解答為1234時
答題者猜的答案是4567,那麼答題狀況則為"0A1B",原因是猜題者的"4"有出現在正確解答中但並不是正確位置。
那麼當我猜的是5674時,出題者就必須告訴答題者"1A0B",原因是猜題者的"4"對應到正確答案的位置。

-程式邏輯(確定按鈕部分)
判斷是否輸入正確,確定正確後才往下執行
主要程式碼其實不複雜,打算留下一點思考空間,所以在這邊請原諒我只做簡單介紹。
For i = 1 To 4 '從第一個字判斷到第四個字
  If  這個位置的値(輸入) = 正確答案在這個位置的値
          A+=1
  Else
          If 這個位置的値,在正確答案中其中一個位置
               B+=1
          End if
  End If

-執行結果





2016-08-05 22:17:14
這是不好的事情吧…
2016-08-05 22:23:41
有做出來什麼都好R
2016-08-05 22:06:33
...做什麼都用迴圈 有人到現在還解不出今年的最後一題 我突然想到為什麼我那麼輕鬆就弄出來了 因為我常常用goto......
2016-08-05 22:14:06
不愧是第一名
2016-08-05 21:56:38
好的 謝謝 原本以為可以用回圈寫...
2016-08-05 21:58:52
ㄅ塊是中台灣第一迴圈哥
2016-08-05 21:45:29
對啊 可是我叫出來之後要怎麼打觸法他的程式啊
2016-08-05 21:50:31
你可以參考這個 http://ppt.cc/mIHl0
如果是普通要觸發的話,只要點兩下物件進去裡面找要哪種觸發方式在在裡面打程式就可以
但如果是動態生成的話,那個觸發方式要你自己去寫
例如
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End Sub
要把Button1改成你弄出來的物件,然後看你要哪種觸發在去改第二行最後面那個
像我上面的是Click,也就是點擊觸發
度ㄉ 以上
2016-08-05 21:41:37
對了有辦法只能用右鍵觸法嗎
2016-08-05 21:46:17
有很多觸發方式,例如雙擊,碰觸,碰觸後離開...等等
但右鍵好像不行?

更多創作