发表于: 2019-11-19 23:14:22

1 1188



今天完成的事情:

1.进行之前的代码优化。或者进行精简


明天计划的事情:

1.试着开始打包app


遇到的问题和收获:

1.将前面的js写法换成jquery写法,和后面统一下。另外$()得到的是一个数组形式,改变样式或者使用函数时需要加下标。

var inputNumber = $("#inputNumber")[0];
var rangeNumber = $("#rangeNumber")[0];
var killer = $("#killer")[0];
var waterPeople = $("#waterPeople")[0];
//jquery返回的是一个数组,byId返回的是对象。故数组要加下标


将滑块界面的随机数选择放到按钮下,之前是在每个按钮下都有设置,太麻烦,更改一下。

identity = [];
killerOrWater();
addIdentity(identity);
var send = JSON.stringify(shuffle(identity));
sessionStorage.setItem("allJson", send);
console.log(identity);


var diary = [];
for (var i = 0; i < killerWaterNum.length; i++) {
   $("header").append(Player(killerWaterNum[i], i));
   var obj1 = {role: killerWaterNum[i],
       state: "alive",
       num: i + 1};
   diary.push(obj1);
}

在法官日记界面设置一个数组,设置一些人物属性进去。


if (history1 === null) {
   history1 = [];
   //将死亡状态存入历史记录数组,方便流程页历史记录引用
   var objAll = {
       deadKill: "",
       voteKill: "",
       // state: "",
       // myDay:"",
       look: ""
   };
   history1.push(objAll);
}
console.log(history1);

在流程界面想设置出一个数组,存储每一天的状态。比如死亡讯息。目前还没有完成,没有理清。在调试看能不能成功。


function result() {
   return (
       "<div class='days'>" +
       "<div class='day'>" +
       "<div class='box-date'>" +
       "<p class='word-day1'>" + "" + a + "" + "</p>" +
       "</div>" +
       "<p class='word-day2'>" + "黑夜:" + thisHistory[i * 2].deadKill + "</p>" +
       "<p class='word-day2'>" + "白天:" + thisHistory[i * 2 + 1].voteKill + "</p>" +
       "</div>" +
       "</div>"
   )
}

for (var i = 0; i < myDay; i++) {
   var a = i + 1;
   var o = $(result());
   $("main").append(o);

}

在最终结果页面,之前字符+数字的相加改成设置一个变量a,由a执行一下再代入进函数。可以达到显示对应天数的效果


返回列表 返回列表
评论

    分享到