0

我正在尝试选择随机位置,但也要确保随后的随机位置不接近先前的位置。在这种情况下,只删除了相邻的“单元格”,但我也很想知道如何使它更宽。

可能有类似的问题,但我什至不知道搜索它们的基本术语,抱歉!

除了对奇妙的 GameplayKit 随机化工具和 Swift 优雅的数组处理进行分层和滥用利用之外,我想不出如何使用代码来做到这一点,混乱不堪。

有没有办法做这样的事情,嗯,优雅,被接受/理解,而不是一团糟?

想象一个有 8x6 位置可用的电路板。第一个随机选择的位置在此处显示为 (A),随后意味着相邻的方格不可用...

随机选择第一个

随后的随机选择(B)可能是这样的:

在此处输入图像描述

还有一个,想象一下这个过程正在进行......此时我对如何处理空间不足感到困惑,但这是另一个问题,另一个问题......

在此处输入图像描述

4

0 回答 0