发表于: 2016-05-19 23:18:57
2 2186
今天完成的事情
1、task2-4
2、task地址:http://www.yf182.com/it/
明天要做的事情
1、完善task2-4
2、开始task5
遇到的问题
解决的问题:
1、task2中人物身份中随机分配杀手,开始我是下面的方式进行随机分配杀手的,但是这样随机出的数字有一定概率重复,一直在思考怎么去重,没有找到解决方法。@古尘:在师姐的指示下现在使用将数组打乱的方式进行随机分配。
随机分配数组:sort(function(){ return 0.5 - Math.random() })
identity是人物身份数组,初始值都是“平民”
ki = Math.floor(Math.random() * (people - 1) );
identity[ki] = "杀手";
2、使用sessionStorage存储多个数据,还以为只能存一个数据呢 @聪聪: 感谢聪聪师兄指点
未解决的问题:
1、游戏过程界面判断当前是第几天,并输出内容,并只有当前天数才可以进行下一步的杀手杀人,暂时是用当前死亡人数来判断的,输出内容暂时没有实现,缺乏思路
2、杀手杀人页面和投票投死页面应该使用同一个页面进行功能设置,暂时未实现,想到的解决方法是,传入一个变量,当从游戏过程页面跳转来的传入一个“杀人”的字符,当是从黑夜解密投票按钮跳转来的就传入一个“投票”的字符,这个字符是“杀人”就进行杀人杀人操作,是“投票”就进行投票操作
3、黑夜解密页面也有同样的问题,黑夜解密的多人死亡说明也暂时没有思路,
收获:
1、事件绑定,主要是点击事件
2、一些函数的使用
for...in 于对数组或者对象的属性进行循环操作
is(":visible") 元素是否可见
children() 检索匹配元素的子元素
3、控制台 console.log()的用法
4、保存多个数据
评论