发表于: 2017-05-09 23:48:37
1 995
一、今天完成的事情
二、明天计划的事情
继续任务5。
三、遇到的问题
1、在杀手按钮下显示当前被杀的玩家序号,以及玩家身份。
今天多配比了几个玩家,发现显示被杀玩家序号只在第一天和第二天之间跳转,原因是判断的条件有问题,改进通过jQuery :last 选择器,先把杀手杀人和投票分别存在一个数组,在通过jQuery :last 选择,选择最近的杀手杀人和投票的结果,动态增加,效果如图
代码:
$(".message1").last(j).text('晚上:'+state[k].num+'号被杀手杀死,真实身份是'+state[k].role);
2、规定流程点击顺序,即杀手杀人—亡灵发表遗言—玩家依次发言—投票。
通过判断上个按钮是否变色来实现。原先只判断了是否进行上一步,现在是具体判断到那个步骤。通过加个与的条件实现,如玩家依次发言按钮。
//点击玩家依次发言并判断
$(".speak").click(function () {
var killerColor = $(".btnKiller").css("background-color");
var wordsColor = $(".words").css("background-color");
if(wordsColor != "rgb(131, 176, 154)" && killerColor != "rgb(131, 176, 154)") {
alert("不要跳跃操作啊!请先进行杀手杀人。");
}
else if(wordsColor != "rgb(131, 176, 154)"){
alert("不要跳跃操作啊!请先进行亡灵发表遗言。")
}
else{
$(this).css("background-color","#83b09a");
$(this).siblings("i").css("border-color","transparent #83b09a transparent transparent");
alert("玩家依次发言讨论");
}
});
四、收获
做任务还是要严格要求自己
评论