发表于: 2017-04-05 22:04:43
1 1159
今日完成的事情:
弄清楚杀手杀人页面的逻辑,写完杀手杀人页面的逻辑:
页面加载时:取出本地存储的值,把已经杀死的平民和杀手的样式改变,给列表添加单击事件进行判断:
1)杀手只有1个人时:
(1)杀的是杀手:提示不能杀自己,需要重新杀
(2)杀的是平民:判断平民是不是已经被杀:
1》没有被杀:改变样式,计算杀死的平民数:
A.判断杀手人数等于平民人数:结束游戏,杀手胜
B.不等:把杀死的平民和活着的平民存进本地,返回到法官日志页面
2》已被杀:提示已被杀,不能重复杀人返回重新杀人
2)杀手不只1个人时:(当杀手只剩下1个时,用1的逻辑)
(1)杀的是杀手:提示不能自相残杀,需要重新杀
(2)杀的是平民:判断平民是不是已经被杀:
1》没有被杀:改变样式,计算杀死的平民数:
A.判断杀手人数等于平民人数:结束游戏,杀手胜
B.不等:把杀死的平民存进本地,返回到法官日志页面
2》已被杀:提示已被杀,不能重复杀人返回重新杀人
明天计划的事情:
研究js有限状态机,之前看过,但是没看懂,明天研究,然后用它写法官日志页面的逻辑,再将今天写的逻辑连接起来
遇到的问题:
本地存空数组时,取出来就变成一个字符串了,最后用了JSON解决。
收获:
终于弄清楚这个页面的逻辑了,之前一直有点懵,明天继续加油。
评论