※ 引述《liberty409 (葵)》之銘言:
: 不好意思,我是一個VB的初學者,
: 我們是用Frontpage來做,
: 上課老師只教了if,loop,randomize
: 然後就要求我們寫一個記憶翻牌的遊戲。
: 我現在的問題在於,
: 假設我現在要設六個圖示來翻牌,
: 所以我設了三個亂數,
: randomize
: no1 = int(3*rnd()+1)
: no2 = int(3*rnd()+1)
: no3 = int(3*rnd()+1)
: do while no1 = no2 or no1 = no3 or no2 = no3
: no1 = int(3*rnd()+1)
: no2 = int(3*rnd()+1)
: no3 = int(3*rnd()+1)
: loop
: 那我應該怎麼樣把三個亂數以亂數的方式丟進六個按鈕?
有學過排序嗎? 如果有請自行找參考洗牌的範例
如果沒有可以用另一個方法
用亂數來決定配對
先決定第一個按鈕要和哪個按鈕的值是一樣的
用亂數從2,3,4,5,6選一個出來
假設是3 那就剩下2,4,5,6
再決定第二個按鈕要配哪一個(從4,5,6中挑)
最後那二個自然就會是一對
然後再把no1,no2,no3分別配到第一到第三組
: 然後,
: 應該要在使用者點了兩個圖示之後判斷那兩個圖是否相同,
先設二個Public變數記錄第一次和第二次所選的
假設no1,no2,no3都大於0
就用Click事件設二個Public變數
二個都不是0就表示按二次可以比較了
比較完再將二個設回0
: 然後跳出Msgbox來說猜對與否,
: 如果錯了就把兩張圖再蓋回去,
: 但我應該要怎麼樣判斷使用者究竟按了哪兩張圖?
: 我真的想了很久但不知道該怎麼辦,
: 也爬了文,但可能因為學的太少,
: 實在不知道該怎麼樣自己消化利用。
: 拜託哪位高人指點一下吧,
: 我會萬分感謝的。
: 如果覺得太繁雜也可以加我MSN教我,
: 這是我的MSN,
: unreasonlove@hotmail.com
: 拜託了,/ \
看得懂嗎XD
有錯請指正
--
█████████████████████████
██ ██
██ 你 已 經 崩 潰 了 ██
██ ██
█████████████████████████
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.221.79