发表于: 2019-11-22 23:16:45
1 1145
今天完成的事情:
1.梳理一些逻辑问题。将所有数据调整至一个数组。全部session储存数据如下。
明天计划的事情:
1.收尾吧。拖的挺久了。打个包
遇到的问题和收获:
1.发现之前的输入框能输入小数点,查找资料后需要用到正则表达式。这段代码含义是让输入框的值只能是数字,也不许输入小数点和字母。
inputNumber.value.replace(/\D/g, "")
function equalNumber() {
inputNumber.value = inputNumber.value.replace(/\D/g, "");//正则表达式,只能输入数字
rangeNumber.value = inputNumber.value;//输入框值赋予滑块
killerOrWater();
}
2.储存的所有参数如下,需要的参数再调用。第一次进入会报错,没有这个数组对象,故需要先定义或者进行验证。这里我先定义了一个初始数组,因为后面的大部分对象只需要从下标为0的对象里取。
if (history1 === null) {
history1 = [];
var obj = {
deadKill: "",
voteKill: "",
killNum: "",
voteNum: "",
myDay: "0",
look: "",
count: "",
godLook: "",
state:"step1"
};
history1.push(obj);
//将死亡状态存入历史记录数组,方便流程页历史记录引用
}
3.这个投票最后的逻辑,进行到一定结果会跳转至结果页面,比如杀手数量为0时,或者水民数量为1,杀手数量大于它时,游戏结束。
这里的判断今天改了下,没改好。比如8人游戏,最后一直跳不到结果页面。再改改。尽量改好。
评论