发表于: 2017-05-23 23:53:11
5 896
学习情况:
1、接昨天日报问题,初始参数的定义和赋值必须放在前面的网页进行。即在法官日记查看全部身份信息页面,将初始变量定义,目前暂时定义了两个。
var user = {
step:0, //页面跳转序号
die:[], //死亡人数序号集合
};
user.step+=1; //从这一页跳转后自加,后面的网页根据情况,跳转后再自加
sessionStorage.setItem('user',JSON.stringify(user)); //设置保存存储
2、开头写的很乱,根据事件步骤写,发现没有什么逻辑,且工作量太大,后面在草稿上重新梳理了逻辑关系及页面间跳转和页面变化的关系,大概说一下。
从第一个白天开始,step=1,点击杀人→跳转下一页面2。
step=2,选择对象→确认→点击跳转上一个页面1。//传参被杀者序号
step=3, 显示提示信息→流程点击→投票→跳转下一页面2。
step=4, 选择对象→确认→点击跳转上一个页面1,
step=5, 点击杀人→跳转下一页面2。 //同step=1内容相似,由此形成一个循环。
大概逻辑 就是这样,使用step%4==0/1/2/3进行判断,比如简单的step=3时,将杀人页面标题改为投票,底部按钮改为投死。杀手杀人按钮,在step=1中点击跳转,step=3无效等等。
3、后面就主要在这个基础上面进行编写,增减html,修改css,隐藏显示提示框等等,事情比较繁琐,不断写代码,调试,一个小问题就卡壳很久,还是基础知识欠缺,应用太生疏。
困难:任务4会不会太复杂了,承接之前的活动数据,每个杀人、投票的事件转换,还有游戏本身的结束判定关系等,感觉完成这个,对代码逻辑、事件、传参等方面应该都有很大的提升,一步一步慢慢写吧。
计划:明天继续,争取先完成一个大体框架的循环吧。
评论