发表于: 2017-04-22 23:50:36
2 1096
今天完成的事情:
杀手杀人js大致完成,首先声明两个数组,分别用来储存单个玩家的生存状态的数组,和全部玩家的生死状态;让
每个人的生存状态默认都是活着的,当杀手选择杀人的时候if判断如果选择的是杀手弹出提示框杀手不能自相残
杀,else{ if 当选择了杀谁谁的背景色变成红色,};点击确认杀人按钮加if如果没有杀人弹出提示框,否则跳转下
个页面,把玩家生存状态出入数组,并且用json和sessionStorage储存到本地,一边下个页面使用(这里选择了
用sessionStorage;前几个页面都是用的localStorage,但是localStorage生命周期是永久如果不主动清除是会
一直存在的,而sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过
sessionStorage存储的数据也就被清空了。所以觉得sessionStorage更适合这个游戏,当关闭页面就让所有数据
都清空;)
明天计划做的事情:继续水民投票js和法官日志js,吧他们关联起来,杀手杀人页面应该也还有些小问题,目前可
能还看不出来,答题先这样,所有逻辑都写完再研究吧。
遇到的问题:判断杀手选择的是不是杀手的时候遇到点小问题:
本地储存的数据s是一个字符串,用JSON.parse(s)转换出来的是一个object。我直接(ss[this.index] == "杀手")
因为ss[this.index] 获取的index值是一个object,但是杀手是一个角色,所以ss[this.index].role==”杀手“才是
正解。
收获:这么多天了,任务总算有点进展了。
评论