急求一个用JAVA写的图形界面益智游戏代码!
我个人需要两个二维数组(一个存储正确的图片排列Array1 String[][],一个随机生成图片排列Array2 String[][],一个存储图片名称Array3 String[],。
(1)如何移动图片
使用带有图片的按钮(button = new button(getimage(array[2][4])),然后通过单击事件来更改按钮的图片来源。将被单击按钮的图像路径更新为空白按钮,并将被单击按钮的图像更新为空白。其实就是对两个二维数组成员的值进行变换。更新Array2中的值,然后重新绘制按钮。
例如,array [2] [3] = "3。图像"
Array[2][4]= " "
图3 .图像向右移动。
数组[2][3]= " "
Array[2][4]="3.image "
(2)如何判断被点击的网格是否与空白网格相邻?
背景使用二维数组Array2进行贴图。从二维数组的下标判断,比如Array[2][3],就可以知道Array[2][4]就是它右边的那个。
(3)如何实现图片的随机摆放?
比如有9张图片,可以命名为1-9,然后初始化一个长度为9的一维字符串数组Array3来存储图片的名称。
使用随机函数为二维数组Array2赋值,如Array2[2][3]=Array3[random()]。要判断这张图片是否被使用过,可以通过遍历Array2来判断Array3的当前值是否已经在Array2中。
最后,将用户的谜题与Array1和Array2进行对比。
语言组织能力有限。我说不清楚。