2

我有一个如何在我的 3 * 3 数组中交换图像的问题,例如:


mImage image1 image2

图片3 图片4 图片5

图片6 图片7 图片8


mImage 是我想与其他人交换的那个,我只能将它与下一个或下面的一个交换(有点像一个谜题)。

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

我的想法是在单击鼠标时与 i+1 或 i+3 交换。

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

谢谢

4

1 回答 1

2

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

于 2010-12-04T13:48:46.207 回答