我是先用随机数定位精灵,然后两两判断距离,距离不足的就重新取数,因为图片宽高都100px,所以当多个精灵的时候,计算就慢了而且取剩下的空间的位置概率也小。有什么其它好办法吗?求教求教!!!
同求啊,我都是用碰撞把精灵弹开,但是代码多了好多
自己解决了,用二维数组存坐标点,每次用两随机数从数组中取一次点,然后让该点周围的坐标(这个范围太大了计算也会变慢的)设置为null,然后取下一个点,判断是否为null(就是取不重复随机数)。但是因为是用了数组存点,所以不是真正意义上的随机位置。
我是先用随机数定位精灵,然后两两判断距离,距离不足的就重新取数,因为图片宽高都100px,所以当多个精灵的时候,计算就慢了而且取剩下的空间的位置概率也小。有什么其它好办法吗?求教求教!!!
同求啊,我都是用碰撞把精灵弹开,但是代码多了好多
自己解决了,用二维数组存坐标点,每次用两随机数从数组中取一次点,然后让该点周围的坐标(这个范围太大了计算也会变慢的)设置为null,然后取下一个点,判断是否为null(就是取不重复随机数)。但是因为是用了数组存点,所以不是真正意义上的随机位置。