我试图挑选随机位置,但也确保随后的随机位置不接近先前的位置。在这种情况下,只是相邻的"细胞"被删除,但我也很感兴趣如何使这更广泛。
可能有类似的问题,但我甚至不知道搜索它们的基本术语,道歉!
我无法想象如何使用除了奇妙的GameplayKit随机化工具和Swift优雅的数组处理之类的分层和滥用行为之外的代码,以及混乱。
有没有办法做这种事情,那种,优雅,接受/理解,而不是完整的意大利面条混乱?
想象一下有8x6位置的电路板。第一个随机挑选的位置在这里显示为(A),随后意味着相邻的方块不可用......
随后的随机选择(B)可能是这样的:
而另一个,并想象这个过程正在进行......此时我对如何处理空间耗尽感到困惑,但这是另一个问题,另一个问题......