发表于: 2017-04-10 22:50:35
1 1132
一,今天完成的事情
(1)评完日报,继续做PPT,顺便学习了JS继承方面的知识,继承一般继承父对象的prototype,然后再将构造函数指回子对象。做完PPT跑去吃饭,结果小师弟的任务忘了点通过,这个确实是我的问题,从明天开始我每天会提醒大家回复日报和任务审核,以后别犯这种低级错误了。
(2)PPT做完,开始写任务四的杀人页面和投票页面的JS文件,状态机在这两个页面其实用处不太大,只需要一个选中状态的切换,玩家只能从或者变成死亡,为了记录在第几天死了几号人,添加了两个数组,以day为下标,一个记录杀手杀死的人,一个记录投票投死的人。
(3)中途遇到一个很奇怪的问题,用opacity的0或者1来表示页面中的小刀的隐藏或者显示,将所有图标循环透明之后,点击事件触发不了了!但是用display就可以,很奇怪,明天再研究下。
二,明天要做的事情
杀人页面和投票页面只差一个判断变色和一个判断游戏结束,变色好写,onload加一个判断哪个的生命属性变成0,哪个就变色,判断游戏结束就在确认按钮那里加一个判断,遍历角色和生死数组中的对象,记录活着的杀手的人数,记录活着的平民的人数,杀手人数>=平民人数,游戏结束,杀手人数为0,游戏结束。
三,遇到的问题
就是用opacity导致点击无法触发的事件。
四,收获
get一个index方法,获取索引值,好用到爆啊,之前都傻傻的写函数,遍历父元素[i].InnerHtml == this.Html,抓出节点。
评论