发表于: 2017-05-18 21:40:23

1 997



今天完成的事情: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的代码编写。


返回列表 返回列表
评论

    分享到