我的课堂项目遇到了一些麻烦,基本上我想要做的是随机生成的对象到目前为止工作得很好,它们是从存储X和Z的二维数组产生的,这些数据是在合理的距离内随机生成的。我遇到的问题是由于缺少重复检测而将对象放在彼此内部。我需要通过2d数组,查看是否有任何X和Y标记匹配并随机化找到的任何匹配项。对不起,如果这没有多大意义,我不太擅长解释事情,但也许你可以看看我目前的检测方法并给我一些提示?
for (int k = 0; k <= NumofShrooms - 1; k++)
{
for (int i = 0; i <= NumofShrooms - 1;)
{
if (k == i)
{
i++;
}
if (SpawnArray[k][2] == SpawnArray[i][2])
{
SpawnArray[k][2] = rand() % 16 + 1;
i = 0;
}
else i++;
}
}