【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《「学习游戏脚本制作:游戏角色数字随机取名代码」》,欢迎阅读!
学习游戏脚本制作:游戏角色数字随机取名代码
当我们需要实现自动创建游戏的时候,起名字就成了问题。怎样才能随机取名既好听又快捷呢?既然说是随机取名,那就少不了随机数的应用~看看数字随机数是如何实现的。 随机数字取名代码: 名字="" 最大数 = 9 最小数 = 1 位数 = 5 Randomize 数组 = "|"
For i = 最小数 To 最大数 数组=数组&i&"|" Next
While (位数)
随机数 = split(数组, "|")(Int((最大数 - 最小数 + 1) *在数组中取一个随机数
名字 = 名字 & 随机数 位数=位数-1 Wend
MessageBox 名字 运行结果:
nd + 最小数))// R
运行了两次,第一次结果为:88363,五位数中8和3都是重复的。第二次结果为:85336,五位数中3重复了一次。 随机数字不重复代码: 名字="" 最大数 = 9 最小数 = 1 位数 = 5 Randomize 数组 = "|"
For i = 最小数 To 最大数 数组=数组&i&"|" Next While (位数)
随机数 = split(数组, "|")(Int((最大数 - 最小数 + 1) * Rnd + 最小数))//在数组中取一个随机数
数组=Replace(数组,"|"&随机数&"|","|") //将当前取到的随机数从数组中删除,以免下一次取到重复的 名字 = 名字 & 随机数 最大数=最大数-1
位数=位数-1 Wend
MessageBox 名字 运行结果:
运行了两次,第一次结果为:23597,第二次结果为:37159。两次运行结果五位数中没有出现重复的情况
本文来源:https://www.wddqxz.cn/892741df4935eefdc8d376eeaeaad1f3479311a0.html