我想創建一個掃雷遊戲。首先,這將在按鈕上工作。我想我會在二維數組上工作,並且會有像布爾型數組那樣顯示炸彈在哪裏,例如,如果booleanArray [0] [4]爲true,那麼就是炸彈。掃雷艇,我該如何在細胞上工作
現在,我該如何在我的按鈕中實現這一點?我可以在這些按鈕上設置名稱,然後如果我點擊某個按鈕,那麼我將從這個div中獲得名稱。例如,當我點擊第一個按鈕,我會得到「00」的名字,然後我會得到第一個字母「0」和第二個字母「0」,並解析它爲int。這將是我以前的booleanArray的索引,在這種情況下它將是booleanArray [0] [0]。
那麼,我能做到另一種更好的方式,而不是那個嗎?
這是我將要創建的按鈕方式:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
JButton button = new JButton("");
button.setPreferredSize(new Dimension(50, 50));
button.setName(Integer.toString(i) + Integer.toString(j));
}
}
,現在,怎麼能我點擊例如第一個按鈕後,檢查是否點擊炸彈?
不知道你在問什麼,但在你的代碼中,JButton對象會在你的循環的下一次迭代中立即超出範圍。也許你想要一個2維JButton數組? –
嗨,我編輯了我的帖子。請檢查你是否知道我在說什麼。 – cerbin