发表于: 2017-04-05 22:04:43

1 1161


今日完成的事情:

弄清楚杀手杀人页面的逻辑,写完杀手杀人页面的逻辑:

页面加载时:取出本地存储的值,把已经杀死的平民和杀手的样式改变,给列表添加单击事件进行判断:

1)杀手只有1个人时:

     1)杀的是杀手:提示不能杀自己,需要重新杀

     2)杀的是平民:判断平民是不是已经被杀:

            1》没有被杀:改变样式,计算杀死的平民数:

                 A.判断杀手人数等于平民人数:结束游戏,杀手胜

                 B.不等:把杀死的平民和活着的平民存进本地,返回到法官日志页面

            2》已被杀:提示已被杀,不能重复杀人返回重新杀人

2)杀手不只1个人时:(当杀手只剩下1个时,用1的逻辑)

     1)杀的是杀手:提示不能自相残杀,需要重新杀

     2)杀的是平民:判断平民是不是已经被杀:

            1》没有被杀:改变样式,计算杀死的平民数:

                 A.判断杀手人数等于平民人数:结束游戏,杀手胜

                 B.不等:把杀死的平民存进本地,返回到法官日志页面

            2》已被杀:提示已被杀,不能重复杀人返回重新杀人

明天计划的事情:

研究js有限状态机,之前看过,但是没看懂,明天研究,然后用它写法官日志页面的逻辑,再将今天写的逻辑连接起来

遇到的问题:

本地存空数组时,取出来就变成一个字符串了,最后用了JSON解决。

收获:

终于弄清楚这个页面的逻辑了,之前一直有点懵,明天继续加油。



返回列表 返回列表
评论

    分享到