发表于: 2017-03-10 22:01:46

1 621


今天完成的事情:

重写了任务2,把之前遗留的bug解决了;

完成了任务3

研究了任务4杀人游戏规则;

明天计划的事情:

开始攻克任务4,最难的一部分;

学习JS有限状态机;

设置变量用于存放游戏进展到第几天,每天包含4个步骤的状态;

设置玩家的死活状态;

点击第一个步骤进入相应的操作玩家状态界面,选择一个玩家将会改变玩家的生死状态;

4个步骤状态都已改变后,进入下一天,并将下一天的内容展示到页面上;

遇到的问题:

任务2的问题:

(1)杀手和贫民的比例关系,之前是连用if..else if ..else进行判断,现在设置了成某种比例关系;

(2)之前一直有一个小bug,当不改变输入框的值时,无法获取初始状态值8,今天全部重写的代码,把值的判断单独写了一个函数,之后再重新取值去计算杀手和平民的个数;

任务3的问题:

(1)之前逻辑不清晰,不知道如何下手去实现通过点击次数来判断应该显示还是隐藏,以及其他要显示的内容,今天在纸上进行了大量的计算发现了规律,只设置一个点击次数的参数就可以解决全部的问题;

(2)如何判断点击次数结束以及跳转到法官日记页,也算是个小的难点,我在点击次数奇偶时均进行了if..else判断才解决这个问题;

(3)进入法官日记页,如何渲染数据也是一个小难点,我首先的思路就是创建元素和元素节点进行插入,仔细研究了一段时间后发现太复杂了,后来切换成innerHTML方法插入全部的代码。

收获:

任务3折腾了好几天了,今天终于结束了,解决思路是很重要的,如果思路想的不好,就很难用代码去实现,这个需要多做任务去锻炼了。。。



返回列表 返回列表
评论

    分享到