本帖最后由 孤映楼 于 2016-6-7 01:32 编辑
- var 人 = array()
- var 房间 = array()
-
- 房间 = array("1","2","3")
- 人 = array("1","2","3","4","5")
-
- var 新顺序 = array()
- 新顺序[0] = array()
- 新顺序[1] = array()
- 新顺序[2] = array()
- //先随机排列房间
- for(var i = 3; i > 0; i--)
- var x = rnd(0,i-1)
- 新顺序[3-i]["房间"] = 房间[x]
- var 大小 = arraysize(房间)
- 房间[x] = 房间[大小-1]
- arraypop(房间,"")
- end
-
- //随机排列人
- var 房间下标 = 0
- var 人分组
- for(var i = 5; i > 0; i--)
- var x = rnd(0,i-1)
- 人分组 = 人分组&人[x]&","
- var 大小 = arraysize(人)
- 人[x] = 人[大小-1]
- arraypop(人,"")
-
- if(i%2 == 0 || i == 1)
- 人分组 = strcut(人分组,1,false)
- 新顺序[房间下标]["人"] = array()
- 新顺序[房间下标]["人"] = 人分组
- 人分组 = ""
- 房间下标++
- end
- end
-
- traceprint(新顺序)
复制代码
|