我正在嘗試編寫匹配遊戲。我的想法是:如果PictureBox點擊事件
(1)。當某個pictureBox1
被點擊時,它變得不可見
(2)。 A MessageBox
顯示,提示「選擇另一個框。」
(3)。最後,我需要編寫一個if/else
聲明,如果點擊了pictureBox13
,它將變爲不可見; else
(如果點擊了另一個pictureBox
)a MessageBox
提示「再試一次」。而這兩個圖片框變成無形的,但我不知道我做錯了:
// Program From Below
private void pictureBox1_Click(object sender, EventArgs e)
{
MessageBox.Show("Now Pick Another Hidden Picture!");
pictureBox1.Visible = false;
if (pictureBox13_Click)
{
MessageBox.Show("Great!");
pictureBox13.Visible = false;
}
else
{
MessageBox.Show("Try Again!");
}
}
有下if (pictureBox13_Click)
'如果(pictureBox13_Click)'?可能它是一個方法的名稱而不是布爾變量。點擊時只讓每個「PictureBox」不可見。 –
每個PictureBox都需要自己的Click事件代碼,或者創建一個所有PictureBox控件都使用的常規單擊方法,並通過檢查sender參數來確定哪個PictureBox被點擊。 – LarsTech
除了以前的評論:我認爲你將不得不將發件人投到PictureBox ..然後你將能夠檢查其ID或名稱屬性.. – johnyTee