在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开发游戏时经常遇到需要写一个随机序列不重复 比如1~20 生成一个随机序列不重复 其实很简单
就是先有一个顺序序列 {1, 2, 3, 4, 5, ... ,20}
然后 local r = math.random(i, 20)利用 a[i], a[r] = a[r], a[i]交换一下 就可以 这个很简单,
这是其中的一种做法, 但是我今天自己想出了另外一种解法 总体思路是一样的 代码
他的好处就是不用事先生成一个有序序列 就可以啦。
执行结果如下:
评论
请发表评论