-- 洗牌算法 local function shuffleArray(array) local count = #array for i = count, 2, -1 do local j = math.random(i) array[i], array[j] = array[j], array[i] end end -- 原始数组 local myArray = { {149,187,10,'1.png',100}, {122,132,10,'1.png',100}, {163,164,10,'1.png',100}, {212,176,10,'1.png',100}, {259,205,10,'1.png',100}, {259,205,10,'1.png',100}, {146,251,10,'1.png',100}, {146,251,10,'1.png',100}, {197,124,10,'1.png',100}, {210,137,10,'1.png',100} } -- 设置不同的随机数种子 math.randomseed(os.time() + os.clock()) -- 洗牌 shuffleArray(myArray) -- 输出数组的第一个元素 -- 输出数组的第一个元素,以逗号作为分隔符 print(table.concat(myArray[1], ','))
lua获取随机数组
最新推荐文章于 2024-11-07 22:38:40 发布