发表于: 2019-11-12 23:55:56

1 1047



今天完成的事情:

1.写流程界面


明天计划的事情:

1.继续流程界面


遇到的问题和收获:

1.投票页和普通杀人页,我暂时想的是这样,点击杀人时生成一个1,投票时生成一个2,数据传递到选人界面,

杀人界面:

var killOrVote = [];
kill.click(function () {
   if (fsm.state === "step1") {
       var look = 1;
       sessionStorage.setItem("see", JSON.stringify(look));
       fsm.kill();
       state = fsm.state;
       console.log(state);
       $("#killer").addClass("over");
       var num = 1;
       killOrVote.push(num);
       sessionStorage.setItem("number", JSON.stringify(killOrVote));
       sessionStorage.setItem("state", state);
       window.location.href = "../js-2-6/js-2-6.html";
   } else {
       alert("请按照顺序进行");
   }

});

投票界面:

$("#vote").click(function () {
   var look = 1;
   sessionStorage.setItem("see", JSON.stringify(look));
   if (fsm.state === "step4") {
       fsm.vote();
       var num = 2;
       killOrVote.push(num);
       state = fsm.state;
       console.log(state);
       $("#vote").addClass("over");
       sessionStorage.setItem("number", JSON.stringify(killOrVote));
       sessionStorage.setItem("state", state);
       window.location.href = "../js-2-6/js-2-6.html";
   } else {
       alert("请按照顺序进行");
   }

});


进行判断,如果是1,则不能选杀手,如果不是1,则可以投杀手。

var myNumber = JSON.parse(sessionStorage.getItem("number"));
if (deadPeople[dieNum].role === "杀手" && myNumber[0] === 1) {
   myClick = "杀个人再走嘛";
   alert("自己人,大哥!")
} else {
   word.eq(dieNum).addClass("death");
   console.log(deadPeople[dieNum]);
}


法官日志界面就只能进行查看,不能操作。我一样想的是点击法官按钮时,生成一个2,然后传递出去

$("#diary").click(function () {
   var look = 2;
   sessionStorage.setItem("see", JSON.stringify(look));
   window.location.href = "../js-2-6/js-2-6.html";
});

if (deadPeople[i].state === "dead"&&watch === 1) {
   statePeople.eq(i).css("pointer-events", "none");//让点击事件失效
   $(".word").eq(i).css("backgroundColor", "#C9C9C9");
} else if (deadPeople[i].state === "dead"&&watch === 2) {
   statePeople.eq(i).css("pointer-events", "none");//让点击事件失效
   $(".word").eq(i).css("backgroundColor", "#C9C9C9");
}


判断是2,则全部操作不能点击。


咋感觉写的很麻烦。


返回列表 返回列表
评论

    分享到