发表于: 2017-04-13 08:08:46
1 686
今天完成的事情:
1. 修改了昨天创建的构造函数,
//为index赋值
(function (n) {
for (var i=0;i<n.length;i++) {
data.index[i]["index"] = i + 1; //修改过
}
})(s);
//为die赋值
(function (n) {
for (var i=0;i<n.length;i++) {
data.die[i]["die"] = "0" //修改过
}
})(s);
红色部分为新增加的代码
2. 设置了在杀人页面选定击杀目标后将数据传递出来 ,回到"法官日志"界面将数据读取出来并标识几号玩家死亡
3. 解决了闭包引起的问题。
4. 在进入kill和vote界面时, 保留原本的玩家数并让已经死去的玩家灰掉
5. 在储存的对象里面新建了stage属性, 用来保存每一天进行到哪一步的步骤
0:未开始杀人 1:已杀人 2:已遗言 3:已发言 4:已投票(初步判断可能会用不到)
6. 拿ahk写了个小脚本方便迅速的创建for数列
7. 让不应该被点击的部分保持不可点击状态
8. 在跳转回主页面时, 让下一个页面进入可点击状态
1. [有限状态机] 明天起需要建立有限状态机完成各个在dairy.html界面加载时,判断stage属性,将当前不需要的html设为pointer-events: none
2. [有限状态机的状态重置] 在第二天时增加div.(show?), 并让除第一个按钮之外的按钮进入不可点击状态(toggle)
3. [完善] 完善其他页面返回时候, 让相应的按钮编程相应的状态.
遇到的问题:
收获:
1. 缓存数据的删除
删除一条数据
localStorage.removeItem(“tKey“);
批量删除数据
localStorage.removeItem(“tKey“);
批量删除数据
localStorage.clear();
2. s[i].style.cssText = "pointer-events:none; font-size: red;"; 设置css值的时候这样写而不是用括号 !
3. 如何调用对象里面的函数
4.var要放在最上方
评论