发表于: 2019-11-20 22:39:47
1 881
今天完成的事情:
1.优化代码,进行收尾工作。
明天计划的事情:
1.把代码重构好,继续下一项。
遇到的问题和收获:
1.之前想每一天都建立一个对象,push进数组。不过流程页使用的时候,下标感觉不太好处理。目前是改用的一个对象,每次点击都会更新出新的内容
var objAll = {
deadKill: "",
voteKill: "",
// state: "",
// myDay:"",
look: "",
count: ""
};
objAll.look = 1;
objAll.count=myDay * 4+1;
history1[0]=objAll;
history2[0].deadKill = deadPeople[dieNum].num + "号被杀手杀死,真实身份是水民";
history2[0].voteKill = deadPeople[dieNum].num + "号被投票投死,真实身份是" + deadPeople[dieNum].role;
不过到后面出现死亡讯息的时候,以前的讯息也需要保存。这里的话需要把数组再改下。
//判断剩余人数
var killNum = 0;
var voteNum = 0;
for (i = 0; i < deadPeople.length; i++) {
if (deadPeople[i].role === "水民" && deadPeople[i].state === "alive") {
killNum++;
}
if (deadPeople[i].role === "杀手" && deadPeople[i].state === "alive") {
voteNum++;
}
}
同理,判断剩余人数也可以扔进数组。再想想把它怎样应用进去。
2.
behavior.eq(myDay * 4 + 1).click(function () {
按钮的下标我是用天数来判断的。如果把它也扔进数组,似乎不太好处理。初始状态进入流程时会报错,没有数组。
还有一点问题再改改就好了。
评论