2010-12-04 102 views
2

我对如何交换图像isnide我的3×3的阵列,例如一个问题:2D阵列图像交换


mImage image1的图像2

图像3图像4图像5

image6 image7 image8


mImage是我希望与其他人交换的人,我只能用它交换下一个或下面的一个(有点像一个益智游戏)。

因此,mImage只能与image1和image3交换。

当我点击鼠标时,我认为是与i + 1或i + 3交换。

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

谢谢

回答

2

当点击图像,检查它是否是旁边mImage(即无论是它的X坐标相同mImage.X和Y中的不同坐标等于1,或其他方式回合)。如果这是真的,那么你可以交换。