发表于: 2017-04-09 22:29:51
1 468
今天完成的事情
1、修改了js任务三存在的bug,完成了js任务三
之前判断错误,直接写了all,没有写下标。导致无法判断。所以无法获取杀手。
修改过后的代码
2、开始js任务4
阅读了js任务4的要求,开始了js任务4的css样式。
任务4的思路:接收到前页传来的数据后,从杀手杀人页需要对数组进行处理,将之前的一维数组变为二维数组,第二维存储“alive”,“dead”。
被杀手杀人页点击后,该元素的二维就变为dead,同时样式变色。
经历几轮循环,对胜负条件做判断。跳结果页。
明天计划的事情
开始js任务4
学习js任务状态机
遇到的问题
收获
小课堂:
杀人的业务逻辑?
一.玩家无操作时:1.打印出每个玩家的身份方框。2.标记出已经出局的玩家。
二.选择杀死玩家时:1。点击选中玩家的方框时,给出相应被选中提示。不可以选择已出局玩家。杀手不可以杀死同伙。3.更换选择玩家时,该玩家状态标记为被选中,其他玩家都为未选中。
三.确认杀死玩家时,对该玩家的对象属性更改。例如生命属性更改为killed,并记录死亡天数。
投票的业务逻辑?
一.玩家无操作时:1.打印出每个玩家的身份方框。2.标记出已经出局的玩家。
二.选择投死玩家时:1。点击选中玩家的方框时,给出相应被选中提示。不可以选择已出局玩家。3.更换选择玩家时,该玩家状态标记为被选中,其他玩家都为未选中。
三.确认杀死玩家时,对该玩家的对象属性更改。例如生命属性更改为voted。记录该玩家死亡天数。
四.每次投票结束后,天数+1.
五.判断游戏是否结束。
评论