我已經完全編程了我的掃雷;然而,當用戶點擊並移動鼠標,同時仍然點擊右鍵時,我很難嘗試獲得與原始掃雷相同的結果。您可能會注意到,在原始掃雷中,當用戶按照解釋的方式進行操作時,用戶轉到的切片將顯示爲空白。如果用戶釋放鼠標,則它們所懸停的當前磁貼將成爲點擊磁貼。在我的掃雷中,我點擊的圖塊是唯一一個看起來空白的圖塊,當我將鼠標懸停在下一個圖塊上時,它們不會像第一個點擊那樣變成空白。然後,當我將鼠標按鈕釋放到另一個圖塊時,我點擊的第一個圖塊就是被發現的圖塊。這是我已經使用過的。我有MouseDown事件來檢查遊戲是否已經開始啓動遊戲計時器。當我點擊它們時,它也具有一些顏色屬性,並根據用戶的左鍵或右鍵設置布爾值爲true或false。我有MouseUp事件,它查看布爾值來確定用戶在鼠標上單擊了什麼,所以我知道我是否標記或只需單擊即可發現。然後我有鼠標輸入和鼠標離開這是需要產生適當的發光我想瓷磚。我應該怎麼做才能像MouseDown和MouseEnter這樣的原始掃雷儀獲得與其他拼圖相同的結果?我嘗試了許多其他的東西,比如MouseEnter,MouseMove和MouseHover,但是它們都產生了與我已有的相同的結果。VB.NET掃雷問題
只是另一塊信息,MouseEvents內置到UserControl中,然後我將它用作我的掃雷平鋪。它幾乎就像一個事件發生時一樣,另一個不能同時完成。
您能提供一些截圖嗎? – 2010-01-10 15:31:00