Algorithm 二维阵列中的繁殖距离算法
对于一个学校项目,我正在开发一个类似轰炸机的人,我需要能够处理无限多的玩家 问题是我应该在它们各自的繁殖中初始化它们(因为我们不希望它们彼此太接近) 像这样的东西会产生一个“区域”产卵,并且会起作用,但我很好奇,并且愿意讨论算法方法,以找到可能的最大距离,这样对于n个玩家,我们就可以根据彼此之间的距离得到最佳解Algorithm 二维阵列中的繁殖距离算法,algorithm,distance,Algorithm,Distance,对于一个学校项目,我正在开发一个类似轰炸机的人,我需要能够处理无限多的玩家 问题是我应该在它们各自的繁殖中初始化它们(因为我们不希望它们彼此太接近) 像这样的东西会产生一个“区域”产卵,并且会起作用,但我很好奇,并且愿意讨论算法方法,以找到可能的最大距离,这样对于n个玩家,我们就可以根据彼此之间的距离得到最佳解 什么想法?把第一个玩家放在中间,然后让一个“下一个产卵地点”的列表从这一个螺旋出来?与先前位置的最小/最大距离。尝试劳埃德算法,您需要更具体地定义最佳距离。例如,将玩家与产卵的距离从13
什么想法?把第一个玩家放在中间,然后让一个“下一个产卵地点”的列表从这一个螺旋出来?与先前位置的最小/最大距离。尝试劳埃德算法,您需要更具体地定义最佳距离。例如,将玩家与产卵的距离从13格增加到14格不如将距离从3格增加到4格重要。所以需要某种函数来定义它。
Keep a list of all possible [x;y]
Randomly pick a [x;y] value
Remove all the [x;y] from the list around the player with a range of 3