发表于: 2019-09-25 17:39:03

2 803


今天完成的事情

完成了游戏胜利页面的所有参数的传递,如下演示图:


完成了法官日志页面,如下演示图:

今天遇到的问题

问题1:如下图和代码,图示页面,我使用了一个for循环来完成,这里插入的个数会比实际天数少一个,因为我的白天和晚上是同时插入的,如果杀手或者平民就胜利的话,虽然day加1了,但是实际是没有生成下个杀人天数流程的。


 这个页面有个问题,如下报错图,不知道哪里有问题

报错图:

插入图:

代码:

var y = 1;
for (let i = 0i < day - 1i++) {
    y = y * 2;
    $(".main").append(`     
<div class="gameMessage">
    <div class="firstLine">
        <div class="firstLineLeft">第${i+1}天</div>
        <div class="firstLineRight">0小时07分</div>
    </div>
    <div class="secondLine">晚上:${allDeath[y-2].number}号被杀手杀死,身份是${allDeath[y-2].name}</div>
    <div class="secondLine">白天:${allDeath[y-1].number}号被投票投死,身份是${allDeath[y-1].name}</div>
</div>`)
}


解  决: 以上代码中我定义了一个全局变量y,然后for循环内y=y*2,我本来的目的是得到y依次是2,4,6,8...这样的数据,来满足玩家的编号能依次是数组里遍历的索引值,但是我用错了计算方式,这里的y最终得到的依次是2,4,8,16...,最后我修改成y=y+2就解决了问题。所以这个问题主要是我不够细心以及数学不好造成的。



今天的收获

今天总算是完成了js2-4的所有页面,感觉最难的就是参数的传递和读取,因为有时候for循环内压根不知道改用什么参数,也不知道去定义新的参数来赋值完成,回想一下,我的js2-4都是在师兄的思路的基础上,参考他们的代码,然后自己在写出来的,并不能算自己完成的,因为很多实现的方法自己压根想不到,加上现在时间紧迫,也只能如此了,唯一的补救就是自己现在准备看下代码中有没有新的思路,新的方法,靠自己独立来完成。


明天的计划

1.多测试自己做出来的游戏页面是否有bug

2.计划完成js2-4的任务总结,多看几个师兄的代码,尝试学习几个不同的思路,扩展自己的眼界

3.看下代码有没有需要优化的地方,有则改之无则加勉


返回列表 返回列表
评论

    分享到