Language agnostic 二维阵列图像交换

Language agnostic 二维阵列图像交换,language-agnostic,dynamic-arrays,Language Agnostic,Dynamic Arrays,我遇到了一个如何交换图像的问题,例如,在我的3*3阵列中: 模拟图像1图像2 图3图4图5 图6图7图8 mImage是我想和其他人交换的一个,我只能和下一个或者下面的一个交换(有点像一个拼图游戏) 因此,模拟图像只能与image1和image3交换 我的想法是在单击鼠标时使用i+1或i+3进行交换 这是一种好技术还是有更好的方法解决这个问题 谢谢单击图像时,检查它是否在mImage旁边(即,它的X坐标与mImage.X相同,Y坐标的差值等于1,或者相反)。如果这是真的,那么你可以交换

我遇到了一个如何交换图像的问题,例如,在我的3*3阵列中:


模拟图像1图像2

图3图4图5

图6图7图8


mImage是我想和其他人交换的一个,我只能和下一个或者下面的一个交换(有点像一个拼图游戏)

因此,模拟图像只能与image1和image3交换

我的想法是在单击鼠标时使用i+1或i+3进行交换

这是一种好技术还是有更好的方法解决这个问题


谢谢

单击图像时,检查它是否在
mImage
旁边(即,它的X坐标与mImage.X相同,Y坐标的差值等于1,或者相反)。如果这是真的,那么你可以交换