0
我正在构建一个连接游戏与objective-C的彩盒,并试图找出当一盒方块被错误地放在另一方块盒子上时如何找到正确的位置。查找可用的网格位置
查看附加图片。在图像中,您只需将左侧的方框向右移动一步即可连接方框并获胜。但是,如果将左侧框放在另一个框的顶部(图2),我想将其移动到最接近的可用空闲网格位置。
如果箱子是一个简单的正方形(1x1网格,2x2网格等),这很容易,但是由于箱子可能很复杂,所以这很难。网格上可能还有很多盒子。
任何建议将不胜感激。