lua随机数案例

 案例一

-- 设置随机种子,可选步骤,如果需要可重复的随机数序列
math.randomseed(os.time())

-- 定义一个参数化函数,用于生成指定范围内的随机整数
-- @param minRange 最小范围
-- @param maxRange 最大范围
-- @return 随机整数
function generateRandomValue(minRange, maxRange)
    local randomValue
    -- 生成随机整数,循环5次取最后一个值
    for i = 1, 5 do
        randomValue = math.random(minRange, maxRange)
    end
    return randomValue
end

-- 使用 generateRandomValue 函数生成随机整数并输出
local randomValue1 = generateRandomValue(100, 200)
print("随机整数1: " .. randomValue1)

-- 使用 generateRandomValue 函数生成另一个随机整数并输出
local randomValue2 = generateRandomValue(30, 400)
print("随机整数2: " .. randomValue2)

案例二 

-- 设置随机种子,可选步骤,如果需要可重复的随机数序列

function mas(x,y)
    math.randomseed(os.time())

    -- 生成随机整数并输出
    local minRange = x
    local maxRange = y
    for i = 1, 5 do
        randomValue = math.random(minRange, maxRange)
    end
end

function mas2(z,x)
    math.randomseed(os.time())

    -- 生成随机整数并输出
    local minRange1 = z
    local maxRange2 = x
    for i = 1, 5 do
        randomValue2 = math.random(minRange1, maxRange2)
    end
end

mas(100,200)
print("随机整数: " .. randomValue)

mas2(30,400)
print("随机整数: " .. randomValue2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值