随机生成精灵位置 且保证每个精灵不会相互覆盖。

这个方法大概怎么写。。。

记录下每个精灵的位置 用随机函数生成一个指定范围内的位置,然后去跟剩下的精灵位置比较,若没有重叠的,则指定这个位置,否则,进行下一次随机生成,直到满足为止。

谢谢啊~

这样不好,随着精灵增多,空间越来越小,重复可能性增加,到最后很容易出现 循环很多次的情况,建议事先产生位置,每次在剩余位置中随机产生。。。

怎么生成一个指定范围内的位置呀

可以参考下tp的合图算法,一口气算出n个精灵的位置 每次随机显示其中一个,算法网上也有,我之前用过一次,算法很优秀