发表于: 2017-07-16 09:47:40

7 830


这次把任务2提交了,希望通过审核哈,如果有不对的地方,烦请师兄指点,谢谢!


今天的任务:完成了任务2

明天的计划:学习w3c上的jq,也不知道任务2能不能审查好....


收获:把自己写任务2遇到的收获和问题写一下。

基本上按照整个任务的思路写的:

1、js网页跳转要记住:

2、在人数不对的情况下,我写了个块淡入淡出来提示:

这个块默认让它opacity=0;作用就是在输入的人数有问题之后,opacity增大到1;

现在我还没学jq,自己用js写的淡入,思想是通过变量num的自+,来让opacity增加。

3、取得选框里输入的值的写法:

再根据不同的玩家总人数分配杀手数量

4、生成玩家身份数组(这里还不随机)

我的思路是生成一个平民数组,一个杀手数组,再两个相加成玩家数组(这里先不乱序,目的是取得所有玩家的身份)用concat()函数。

5、把生成的玩家数组内部乱序(这个好像叫什么洗牌法则,我是在网上看到的这个写法,我感觉特别好,特别有意思,要记住!很重要!)

floor是向下取整,random范围是【0,1)

len长度一定要单独拎出来,如果for遍历里写的是arr.length就会出错!因为arr的length在不断减少!

splice(a,b,c); 在我理解就是替换,也不讲是添加和删除了,a是要替换的位置,b是从a算起几个位置,c是替换的内容,b写成0,c有具体内容,就有添加的作用。我这里是相当c是0,是删除的作用。

其他的应该不难,自己觉得难的都写下来了。

还有就是请问我这样截图是不是太难看了?我看别人能直接写代码在上面呢.....

我把代码挂上,方便大家指正,感谢师兄!




返回列表 返回列表
评论

    分享到