在翻完牌之后,如何随机玩家的div块
我也踩过这个坑( 1 )
节点操作
详细描述
截图
代码
编辑于2024-11-16
-
[深圳|结业弟子]JS-钟俊0
在翻完牌之后,如何随机玩家的div块?其实你的本质还是要对玩家数组进行打乱顺序,
即对杀手和平民进行洗牌;
这个时候你只需要把你的杀手和平民放进一个数组里面,
接下来把身份数组放入洗牌算中进行打乱顺序;
以下是我的实现方法,你可以参考一下:
function addIdentityArray(){
for (var k = 0; k < killers.value; k++) {
identity.push("杀手");
}
for (var c = 0; c < civilians.value; c++) {
identity.push("平民");
}
return identity;
}
//给数组添加身份//首先将玩家信息塞入数组中;
function shuffle(array) {
var m = array.length, t, i;
while (m) {
i = Math.floor(Math.random() * m--);
t = array[m];
array[m] = array[i];
array[i] = t;
}
return array;
}//这个就是洗牌算法了,把身份分配好之后就放入洗牌算法中
去打乱顺序,这样就能实现你想要的功能了;
编辑于2018-10-19
- 去第 页