我有一个如何在我的3 * 3阵列中交换图像的问题,例如:
mImage image1 image2
image3 image4 image5
image6 image7 image8
mImage是我想与其他人交换的那个,我可以只用下一个或下面的那个交换它(排序像一个益智游戏)。
因此mImage只能与image1和image3交换。
我想在单击鼠标时用i + 1或i + 3交换。
这是一项很好的技术,还是有更好的方法解决这个问题?
谢谢
答案 0 :(得分:2)
单击图像时,检查它是否在mImage
旁边(即,它的X坐标与mImage.X相同,Y坐标的差异等于1,反之亦然)。如果这是真的,那么你可以交换。