我正在構建一款Android益智遊戲,其中用戶旋轉並移動拼圖碎片以形成最終圖片。這有點像滑塊拼圖,但拼塊的形狀和大小不統一 - 更像是滑塊版的俄羅斯方塊。構建一個拖放式拼圖對齊界面,使用對齊方式
目前我已經有拼圖作爲imageViews可以選擇和移動一個視圖來定位它們。我已經將背後形狀的矢量形式作爲點的ArrayLists。
但是......我被困在如何將碎片對齊在一起。即當一件物品在另一件附近時,移動一件以使附近的邊緣彼此重疊(即基本上共享邊界)。
我相信這已經做了很多次,但找不到代碼示例(任何語言)。它類似於捕捉到網格,但不一樣,並且當您可以將對象捕捉到彼此時,您可以在圖表類型界面中獲得同樣的功能。
任何人都可以指向我的教程(任何語言)/代碼/或建議如何實現它?