发表于: 2017-05-18 21:40:23
1 996
今天完成的事情:1、重新查找数组洗牌的方式,学习使用了Fisher–Yates Shuffle的洗牌方式。使得游戏人数
随机排序;
2、按照游戏规则,按照不同的游戏人数设置不同的杀手人数和平民人数;
3、基本编写好js代码,将input的text和range以及button的增加,减少联系起来。
用innerHTML将人数输出在html页面,并将css样式设置好;
明天计划的事情:检查任务二的问题,开始学习任务三的知识点。
遇到的问题: 将之前的sort洗牌方式改为了Fisher–Yates Shuffle洗牌方式。自己写了个十个数的数组测试了一下。
var array=[];
for(var i=0; i<10;i++){
array[i]=i;
}
var m=array.length,t,i;
while(m){
i=Math.floor(Math.random()*m--);
t=array[m];
array[m]=array[i];
array[i]=t;
}
console.log(array);
这次的概率基本就没有那么偏。
收获:掌握了Fisher–Yates Shuffle洗牌方式,基本完成了js的代码编写。
评论