发表于: 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("玩家依次发言讨论");
   }
});

四、收获

做任务还是要严格要求自己




返回列表 返回列表
评论

    分享到