发表于: 2017-04-07 20:57:41

1 1064


今日完成:
继续学习任务四。梳理游戏逻辑与代码的逻辑,完成基础的各个页面结构。
明日计划:
完成任务四各个页面的细节,以及完善页面的css布局。
遇到的问题:
1.学习有限状态机,依然不太明白它的用处。随后参照网上的demo,将法官台帐页面中,每一天的四个步骤写入状态机进行控制,大概明白了它的用法。
2.杀手杀人页面中,如何判断准备杀掉的人为杀手。觉得实现起来很麻烦,绕一大圈。后来和师兄交流,还是自己基础不牢固。inner.text这一对象属性可以很便捷的解决我的问题。
3.数据的存储或者传递不完善,我只能传递前一天的杀人情况。也就是说如果游戏进行到第三天,我就只能存储第二天的杀人数据,第一天的数据就不在了。还是代码逻辑问题,想的不够周全(我只传递了当局被杀的人的位置),和文子交流后,修改逻辑,直接将每个人的生死情况列出来为数组,进行数组数据传递。
4.做有限状态机时,开始没发挥作用。查了代码对比网上demo,发现是没有绑定事件。
在状态机中写入:event:function(){。。。},在具体的执行函数中写入  。。。.event();进行绑定问题解决。
不过还是不能彻底理解为何这样绑定,还是基础不牢固,加油补吧。。
收获:
1.有限状态机基本使用;
2.inner.text相关知识;
3.通过用原生js写各个页面逻辑,对dom操作,循环语句,数据传递等知识理解更加深入。



返回列表 返回列表
评论

    分享到