[問題] C#新手 翻牌遊戲問題
小弟是一個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
推
05/28 16:12, , 1F
05/28 16:12, 1F
→
05/28 16:20, , 2F
05/28 16:20, 2F
→
05/28 16:20, , 3F
05/28 16:20, 3F
推
05/28 16:22, , 4F
05/28 16:22, 4F
推
05/28 16:24, , 5F
05/28 16:24, 5F
→
05/28 16:27, , 6F
05/28 16:27, 6F
推
05/28 16:28, , 7F
05/28 16:28, 7F
→
05/28 16:28, , 8F
05/28 16:28, 8F
→
05/28 16:28, , 9F
05/28 16:28, 9F
→
05/28 16:29, , 10F
05/28 16:29, 10F
→
05/28 16:32, , 11F
05/28 16:32, 11F
→
05/28 16:32, , 12F
05/28 16:32, 12F
→
05/28 16:33, , 13F
05/28 16:33, 13F
→
05/28 17:52, , 14F
05/28 17:52, 14F
→
05/28 17:55, , 15F
05/28 17:55, 15F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章