雖然是使用 Unity,但程式都是 C#。 四角拼圖、六角拼圖通常不只一種解法,如果不考慮旋轉解法較少,執行結果如下:
使用方法為將圖形轉換為數字,一張拼圖通常有四個圖案,每一種圖案用一個數字代表如"3",圖形左半為 3 右半為 -3,9 張拼圖都輸入完畢即可按"求解",右邊為答案組,A1 代表左方輸入的 A 拼圖逆時針旋轉 90 度 。
感謝 Ann 撰寫主要內容。
Demo、Demo1。
原始碼。