发表于: 2017-03-10 22:01:46
1 620
今天完成的事情:
重写了任务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折腾了好几天了,今天终于结束了,解决思路是很重要的,如果思路想的不好,就很难用代码去实现,这个需要多做任务去锻炼了。。。
评论