发表于: 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的全思路,简单的胜负判断完成。
评论