发表于: 2017-05-27 23:38:27
1 930
任务4修改
1、修改杀手自杀情况
//杀人页面(非投票),点选杀手提示
if(abc[user.die_num[user.die_num.length-1]]=="杀手"&& user.step%4==2) {alert("好好活着,想开一点main!")};
2、修改未按游戏流程点击的提示
2.1 准备杀人页面
除了杀人按钮,其余全部绑定提示事件
$(".p2:last,.p3:last,.p4:last").click(function(){alert("请按顺序游戏!")});
注意看:for(d=0;d<$(".day").length-1;d++){$(".p1,.p2,.p3,.p4").eq(d).click(function(){…})}
这个语句是不能识别的,必须单独分开写。
2.2准备投票页面
var x=0; //赋值变量,并以此作为后面的判断条件
$(".p2:last").click(function(){alert("留下遗言吧!");。。。;x=1}) //死者发言提示,并将x重新赋值。
$(".p3:last").click(
//根据x值进行判断,即只有进行上面的点击步骤,x成功赋值后,才执行正确的步骤,否则提示错误。
If(x=1){function(){alert("幸存者请发表获奖感言!");。。。;x=2}else{alert(“请按照顺序游戏!”)} )}
下面投票按钮也是相同的步骤,同时杀人按钮会一直提示错误。
3、调试了杀人/投票页面的bug,将主要的跳转和提示事件全部绑定在确认按钮上面(点击身份,提示错误事件保留),修正了全部使用if判断造成的混乱,改用else if增加按钮的单选逻辑,增加了许多逻辑条件。
另外发现jq和js有些用法造成的bug,一个语句内最好不要混用,同时多层嵌套的jq语句好像也不能识别。
4、增加了法官日记页面,下方两个按钮的跳转,第一个回首页重新开始游戏,第二个跳转到前面的查看网页,简单点做了url传递一个参数,利用两个来回网页是否有url传参的情况加了个判断条件。
5、上午听了老大将后端java的课程,主要是后端数据处理方面的知识,拓展下知识面。
收获:了解了之前部分bug是js.jq一些用法及冲突原因造成的不识别,另外任务4基本完成,基本调试到能够正常运行的状态。
计划:明天看书,再回头看看之前掌握的东西印证下效果,开始任务5。
评论