发表于: 2016-12-29 20:16:45

4 1607


今天完成的事情:完成了杀手杀人,黑夜解密以及投票的页面。


明天计划的事情:争取把task4做完


先理了下思路:杀手放一个数组,平民放一个数组,每死掉一个移除一个,当其中一个数组为空时,结束游戏

最后的日志部分:把黑夜解密追加的元素放在一个数组,最后日志部分,黑夜为此数组的奇数部分,白天为数组的偶数部分。就酱。明天试试


遇到问题:在杀手杀人页面,我通过for循环来遍历每个玩家的身份,首先判断玩家的身份是不是杀手,毕竟杀手间不能残杀嘛。判断结束后我还想对不是杀手的玩家设置样式,点击设置红色外边框,再次点击另外一个平民的时候,将该样式移到当前这个玩家身上。有点不好描述呀反正就是为了在for内部再遍历一遍元素,最后采用的是闭包这种方式解决的。设置颜色的解决方案是:什么一个全局遍历var oPre;oBox.onclick生成边框样式之后,让oPre=this,此时的this就是oBox啦,之所以要这样做是为了在下一步清除它的样式做准备。在闭包这个循环开始,使oPre.style.border="";这样红色边框的样式就转移啦。此方法来自二大,太有才啦。说得有点乱,上代码吧


有错误,重新上图,新鲜版

把这个任务做好,要再看下闭包,事件委托,以及事件冒泡,写任务的时候,就查了下用法,具体还需要再学习,,写在此处备忘。


收获:见问题吧,就酱


返回列表 返回列表
评论

    分享到