画像を交換する方法に問題があります。たとえば、次のように3*3配列を使用します。
mImage image1 image2
image3 image4 image5
image6 image7 image8
mImageは、残りの部分と交換したいものです。次の画像または下の画像とのみ交換できます(パズルのように並べ替えます)。
したがって、mImageはimage1およびimage3とのみ交換できます。
私が思ったのは、マウスがクリックされたときにi+1またはi+3と交換することです。
それは良いテクニックですか、それともこの問題へのより良いアプローチがありますか?
ありがとうございました