精華區beta Visual_Basic 關於我們 聯絡資訊
※ 引述《dastinc (要羊年AF1的找我)》之銘言: : 不知道板上有沒有人曾經寫過"配對記憶遊戲" : 能把做法讓我參考一下嗎 : 需要有一個 下拉式選單 選擇由幾張圖構成 : 有4張圖(8個image box)8張圖 10張圖 : 最多就是10張圖而已 : 然後一開始要先翻開的圖形10秒鐘 : 之後蓋起來開始進行配對 : 可以教我怎麼寫嗎 公用變數(例) Count (Integer) 計數10秒用的變數 IsGuessing (Boolean) 是不是已經翻了一張圖 GuessedID (String) 第一張圖的代碼 1. 選圖片數量...你可以乾脆放20個Image Box,用物件陣列, 看情況使用幾個就好了。 每個Image Box下面都放個方框(Shape),原因後面知曉。 下面放另外10個Image Box陣列用來存圖。 2. 開始...先把圖片放進Image Box(隨機排列),然後在Tag屬性放個數字 代表是哪張圖,也就是對應存圖陣列的索引值(注意Tag是String屬性) 給他全部顯示,把Count歸零,然後啟動一個Timer(時間設定1000=1秒),Count開始 計數,加到10就把圖片都隱藏(Visible=Flase)...不過還是可以看到方框。 用隱藏而不是清除圖片,之後操作比較方便。 3. 按下Image Box的事件:如果IsGuessing=False表示現在是翻第一張圖 IsGuessing=True,按下的圖Visible=True,GuessedID=這張圖的Tag 如果IsGuessing=True表示按了第二張圖,也把Visible=True 如果這張圖的Tag等於GuessedID,表示是一樣的圖,不然就延遲一下然後 再隱藏起來。延遲的話就用另外一個Timer做吧。記得IsGuessing要恢復False。 4. 注意只有Visible=False的Image Box才能接受3.的操作 大概是這樣...@@ -- ┌═╮┬ ┬╭┬╮┬╭═╭═╮╭═╮ ║ ║║ ║║║║╟╯ ╟─╢╰═╮ └═╯╰═╯┴ ┴┴╰═┴ ┴─═╯ -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.216.80.144