发表于: 2017-05-16 22:34:04

1 1055


今天完成的事情:

    完成游戏天数的循环

    依次判定游戏进行到第几步

 

    

  

明天计划的事情:

    修改杀人界面和投票界面,记录前一天被杀死的人

    

    

遇到的问题:

  1. 用for循环创建天数,需要每天绑定一个状态机记录该天都进行到哪个步骤,每天需要记录4个游戏按键的状态,我觉得记录的数据太多,每次回到法官台本界面,都要读取之前的数据。所以对昨天的思路进行了一些更改,创建一个二维数组用于储存每天的变化。

   

var tArray = [];  //先声明一维
for(var k=0;k<18;k++){ //一维长度为天数,实际游戏天数肯定小于18天

   tArray[k]=[];  //声明二维,每一个一维数组里面的一个元素都是一个数组;

   for(var j=0;j<4;j++){
      tArray[k][j]="on"; //每天的四个步骤初始状态都是on,被点后记录为off
   }
}
sessionStorage.setItem("a",JSON.stringify(tArray));//储存数组

    

  2.如何判定一天的结束,因为四个步骤是依次进行的,刚开始设置所有的步骤状态为on,每点击一个,记录步骤状态为off,当第四步状态为off,通过if(第四步是否为off)判断这一天是否结束。

       

if ( situation[i][3]=="off"{

  

   for(var k =0;k<5;k++){

       gameOrder[k].style.display = "none";
   }
}

  

收获:  对于面向对象的知识理解还是不透彻,应用的不好。



返回列表 返回列表
评论

    分享到