不规则拼图匹配问题

时间:2013-01-16 06:49:45

标签: ios

我正在制作一个拼图游戏应用程序。有不规则的碎片。我已经用阴影和裁剪切掉了那块。现在我制作一个字典数组,每个部分左,右,上,下索引。这就是为什么我能够识别每一件。但问题是,当我认出2件。它必须组合成一个组件。然后为该组合件创建一个新视图。现在问题从我开始如何识别组合件与其他件。任何人都可以帮助我解决这个问题或任何正确的想法。感谢。

1 个答案:

答案 0 :(得分:0)

您可以将拼图板视为一个正方形的单元格网格,其中每个拼贴一次将代表一个网格单元格。

现在,当您创建拼图时,可以按照网格中的外观顺序将这些拼图存储在数组中。

您可以将网格表示为单维数组,如下所示

suppose your puzzle is 4*4 than your one dimensional array will be of size 16

and you can pick up position of any piece at (m,n) in grid using below formula

index in array = m+(n*4) where m,n >=0 & m,n < 4 

您可以检查与其阵列位置对应的每个部件的网格位置,以检查其位置是否正确