起初我认为我的问题应该以前被问过,但我没有找到我想要的。
我正在开发的这个 iOS 应用程序的一个元素是将一个 8x8 网格分成俄罗斯方块(每块由 4 个块组成)。我有两个特别的问题是:
在 Objective-C 中表示俄罗斯方块的最佳方式是什么?
什么算法将网格呈现为随机的俄罗斯方块(以及稍后如何检查两个部分是否适合)。
01/28 @livingtech 版,我想我几乎实现了你所说的,除了“有一个洞”这一点。当俄罗斯方块块只有两个块(是的,两个正方形,水平或垂直连接)时,我的代码在简单阶段没有孔,但在 3 方块俄罗斯方块块中,我会得到孔。我刚刚测试过,跑了 1000 次,我会得到一个没有洞的。所以我肯定需要一些机制来检查下一个方块是否是单例。