发表于: 2017-05-12 00:06:18

2 820


今天完成:

上午的时候在考虑怎么在第二天传递前一天白天投票的数据,思考了一上午发现没有思路,就没去想,下午的时候整理出了思路,要在天数上增加判断条件,先设置一个变量,每天开始进行比较,第一天的时候结果为false,这样就不会执行取出数据的操作,执行杀人和之后的投票动作。第二天之后的结果为ture,这样就会取出第一天结束所存储的数据,从而继续完成游戏。

之后把胜负的判断条件写了出来,先把存活的玩家从数组中过滤出来,这样就能直观的判断条件是否达成,

for(var b=0; b<states.length; b++){
   if(states[b].alive == "yes"){
       livePeo.push(states[b])}}

然后在分别把存活的玩家中杀手和平民放到不同的数组里,这样再判断两个数组的长度就能判断出胜负,

if(killLive.length == peopLive.length){
   $('.nextday').css("display","none");
   $('.killvictory').css("display","block");
   //杀手胜利
}else if(killLive.length == 0){
   $('.nextday').css("display","none")
   $('.tiaozhuan').css("display","none");
   $('.peopvictory').css("display","block");
   //平民胜利
}


明天计划:

写出第二天及之后的循环,完成整个流程。尽量完成任务4.


遇到困难:

就是上边的数据传递问题,已经想了好几天的思路,今天终于想出来了,但是因为之前的代码里没有增加天数的设置,所以之后还要全部考虑进去。争取明天完成任务。


收获:

理清了任务4的全思路,简单的胜负判断完成。


返回列表 返回列表
评论

    分享到