C_Sharp 板


LINE

小弟是一個C#新手,最近試著做了一個翻牌遊戲 因為我會的技巧不多,所以我都是用很基礎的指令寫完 以下是有問題的程式 private void btn1_Click(object sender, EventArgs e) { //紀錄按鈕被按下 btb1 = true; //載入圖片 for (int i = 0; i < 9; i++) { if (card[0] == i) { btn1.Image = i1.Images[i]; } } //當btn1,btn2被按下 if (btb1 == true && btb2 == true) { System.Threading.Thread.Sleep(1000); //兩張圖片相同 if (btn1.Image == btn2.Image) { btn1.Enabled = false; btn2.Enabled = false; success += 2; if (success == 16) { MessageBox.Show("闖關成功", "闖關成功"); } } //兩張圖片不同 else { btn1.Image = null; btn2.Image = null; btb1 = false; btb2 = false; } } 我是給予btn一個card[],裡面給予一個亂數的值,再用這個值去對應圖片 程式大致功能都有出來,可是卻有一個BUG 當兩個btn點擊,它會直接去比對btn的值,卻不會顯示圖片 小弟我真的已經想破頭了 懇請各位高手告訴我該如何修改它,謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.73.161.3
1F:推 flydragon198:btn1.Image == btn2.Image,感覺這個不對耶?? 05/28 16:12
2F:→ martinfu:我本來是寫card[0]==card[1],可是它會只比對btn的值 05/28 16:20
3F:→ martinfu:所以我才改成btn1.Image == btn2.Image,結果還是一樣 05/28 16:20
4F:推 flydragon198:剛剛測試,btn1.image == btn2.image這樣寫是不對的 05/28 16:22
5F:推 flydragon198:為什麼不直接比對兩個亂數值是否相同就好? 05/28 16:24
6F:→ martinfu:btn1.image == btn2.image我試過編譯是可以執行的 05/28 16:27
7F:推 flydragon198:喔,我說的不是語法不對,是邏輯不對,這裡的==不是 05/28 16:28
8F:→ martinfu:我用的是Visual C#2008 05/28 16:28
9F:→ flydragon198:兩個圖片是否一樣,我想應該是判斷位址是否一樣吧 05/28 16:28
10F:→ flydragon198:所以你會永遠都進不去這個if內 05/28 16:29
11F:→ martinfu:我本來是用比對亂數值的方法,可是問題卡在,它會直接比 05/28 16:32
12F:→ martinfu:對亂數值,而不去管我的圖片是否一樣 05/28 16:32
13F:→ martinfu:直接進入if else了 05/28 16:33
14F:→ martinfu:問題以解決,十分感謝flydragon198大大的熱心!!! 05/28 17:52
15F:→ martinfu:方法是在else,加上this.Refresh();接著sleep延遲覆蓋 05/28 17:55







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP