Обмен изображениями в 2D-массивах - PullRequest
2 голосов
/ 04 декабря 2010

У меня проблема с тем, как поменять изображения внутри моего массива 3 * 3, например:


mImage image1 image2

image3 image4 image5

image6image7 image8


mImage - это то, что я хотел бы поменять местами с остальными, я могу поменять его только со следующим или со следующим (вроде как головоломка).

Таким образом, изображение можно поменять только с image1 и image3.

Я подумал, чтобы поменять местами с i + 1 или i + 3 при щелчке мыши.

Это хорошая техника или есть лучший подход к этой проблеме?

Спасибо

1 Ответ

2 голосов
/ 04 декабря 2010

При нажатии на изображение проверьте, находится ли оно рядом с mImage (т. Е. Либо его координата X совпадает с mImage.X, а разница в координатах Y равна 1, либо наоборот). Если это правда, тогда вы можете поменяться.

...