level 1
set last = 4
set first = GetRandomInt(1,last)
set second = GetRandomInt(1,last-1)
set third = GetRandomInt(1,last-2)
这段是官方的JASS
现在1~4里已经剩下最后一个数了,没办法用随机取
比如现在 first 随机到4 second 随机到3 third 随机到1 剩下一个2 我想定义 t = 剩下这个数
t= ?? 应该怎么写
t=GetRandomInt(1,last-3)不行
t=last-3 应该会是1吧?
2021年07月17日 09点07分
1
level 11
你的意思是不重复取值吧?要用到一个整数变量数组和一个整数变量。first第一次取值后就要用数组变量重组剩下三个数。
2021年07月17日 13点07分
2
重组怎么写 设置整数变量是数组的第一个数 如果整数变量是刚刚随机的数 剔除出数组?? 那剩下最后一个也没法用随机取啊 还是拿不到吧
2021年07月17日 14点07分
@myjlwf 要想不重复取值,必须每一个取值都要重组,不然会出重复的,晚点给你演示一波
2021年07月17日 14点07分