发表于: 2017-04-25 23:41:28

2 969



今天完成的事情:任务大体功能已经实现;还有些细节需要优化,还差一个游戏结束页面,游戏结束页面应该没有


太大难度,加个判断当活着的水民人数等于活着的杀手人数游戏结束杀手胜利,当杀手活着人数为0游戏结束水民


胜利水民胜利。今天踩了不少的坑,当游戏进行到第二天的时候第一天杀死的人又都活了,死来想去原来是我在杀


手杀人的页面是指数组里面把玩家死活状态都设置为空的了


oplayer[i]={};//数组中的每个元素都是一个对象,包括身份,号码,状态
oplayer[i].num=i+1;

oplayer[i].identity=all[i];

oplayer[i].status="";//默认每个人的生存状态都是空的


所以第二天数据还是会变成空的;想办法让游戏进行到第二天的时候不执行这段代码,但是没想到什么好办法,最


后想了个最笨的办法:写两个杀手杀人的页面,游戏进行到第二天的时候跳转到另一个页面,这个页面直接读取本


地储存的数据不写上面那个数组,也就是说不会又把玩家死活状态设为空的;但是这个办法自己都觉得够笨的了,


这样严重的加重了代码量,代码可读性太低,效率应该是最低的了;


明天计划做的事情:优化一些细节,进行判游戏结束页面;


遇到的问题:上述问题;还有写小问题:法官日志页面4个步骤可以随便点,要把他做到只能按顺序点;还有点击


杀手杀人和投票按钮不变颜色;这些问题有待明天进行优化;还有分配的师弟没有能力辅导,实在是太惭


愧了!


收获:弄明白了为什么杀死的人又变活了的原因:游戏逻辑又清晰进步了一步;感觉要看到曙光了。


返回列表 返回列表
评论

    分享到