发表于: 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==”杀手“才是


正解。


收获:这么多天了,任务总算有点进展了。




返回列表 返回列表
评论

    分享到