发表于: 2017-04-28 23:16:14
2 990
今天做了的事:哈哈哈杀人页面快写完了发现一个超级大问题。就是点了几个人之后,一刀下去除了杀手,所有人全死了:D。而且稳定出两次弹窗。
明天要做的事:修改这个bug,然后继(创)续(造)写(其)下(它)个(bug)页面。
今天遇到的问题:这个问题仔细想了一下,可能是我再点选想要击杀的目标的时候会把被点过的人的状态全部写成选中,造成一刀几命。但是也不全是,因为没有点过的人也死了=。=,那么最有可能的地方就在底下循环的地方出现问题。明天重点看一下。
想到可不可以把所有点过的人放到一个数组里,然后输出数组最后一个数字,把相应的对象的属性改成“选中”。
感悟:好蓝啊。
改好了
截至现在上面的问题又改过来了.原因是等于号=。=,本来我想写成判断的,结果写成了赋值这是一点。
next.onclick = function () {
for (var i=0; i<box.length; i++ ) {
if(person[i].status ===1 && person[i].identity!=="杀手") {
box[i].style.background = "#e2041b";
person[i].die = 1;
person[i].period = 1;
}
else if (person[i].identity==="杀手"){
alert("k...kimoji");
}
}
};
然后还有就是判断条件写错 因为identity属性是我之前就已经写好了的,所以这里循环的时候一定会取到两个值为杀手的对象,所以会出现两次弹窗。
next.onclick = function () {
for (var i=0; i<box.length; i++ ) {
if(person[i].status ===1 && person[i].identity!=="杀手") {
box[i].style.background = "#e2041b";
person[i].die = 1;
person[i].period = 1;
}
else if (person[i].status ===1 && person[i].identity==="杀手"){
alert("k...kimoji");
}
}
};
评论