當前位置:編程學習大全網 - 編程軟體 - 急求用JAVA編寫的圖形化界面拼圖小遊戲代碼!

急求用JAVA編寫的圖形化界面拼圖小遊戲代碼!

個人見解,總體需要兩個二維數組(壹個存儲正確圖片排列 Array1 String[][],壹個隨機生成圖片排列Array2 String[][]),壹個壹維數組來存儲圖片的名稱Array3 String[],。

(1)如何實現圖片移動

使用帶圖片的按鈕(button =new button(getImage(Array[2][4]))),然後通過單擊事件來更改按鈕的圖片來源。 把被點擊的按鈕的圖片路徑更新到空白按鈕,並且把被點擊的按鈕圖片更新的成空白。其實就是變換兩個的二維數組成員的值。更新Array2中的值,然後重繪按鈕

如 Array[2][3]=“3.image”

Array[2][4]=“”

圖片3.image右移

Array[2][3]=“”

Array[2][4]=“3.image”

(2)如何判斷被單擊的網格與空白的網格是否相鄰

後臺使用壹個二維數組Array2來做映射。通過二維數組的下標來判斷,如Array[2][3]可以知道Array[2][4]是它右邊的那個。

(3)如何實現圖片的隨機擺放

比如有9個圖片,妳可以命名1-9,然後初始化壹個長度為9的壹維String 數組Array3來存儲圖片的名稱,

使用隨機函數給二維數組Array2賦值,如Array2[2][3]=Array3[random()],這裏要判斷這個圖片是否已被使用過,可以通過遍歷Array2來確定當前Array3這個值是否已經在Array2中了

最後通過Array1 和Array2來比較,用戶的拼圖是否正確。

語言組織能力有限。講不太清楚。

  • 上一篇:伺服電機導軌不可以承重嗎
  • 下一篇:張工妳好,我的個雕刻機,雕刻大理石每次斷刀後,不知道接上斷刀的地
  • copyright 2024編程學習大全網