发表于: 2016-09-26 01:27:26
0 1765
今天完成的事情:task3完成。
明天计划的事情:开始task4.
遇到的问题:
1.由于task2的代码写的太乱,task3开始时要对task2的数据组成数组并排序,搞得我自己都不知道哪是哪了。后来一想,可以遍历杀手和水民人数,生成数组,好办法,然后洗牌算法,参考了这篇文章http://www.w3cplus.com/javascript/shuffling-array-js.html,很不错,看来有空要看看几个经典算法了。
2.数组随机排序之后不会动态生成页面,我的想法是主体部分写两遍,通过js控制display达到效果。然后具体怎么根据玩家人数去刷新页面懵了。看了狗哥的代码,恍然大悟,给一个初始page值,根据这个值的奇偶判断显示哪个页面,用了if。。else。。判断,这个也搞了半天。
3.通过按钮调用该函数,但是第一页没效果,因为刷新出来没法触发onclick事件。于是我暴力的写了一个函数固定第一页的取值并调用(反正不管人数是多少第一页总不会变的嘛)
4.今天犯了一个错误。。写css的时候为了方便给两个div命名同一个class,然后写js的时候就自然而然给class换成了id,结果,唉,为什么一个有效果一个没有。。看着js找了一个小时bug,最后看了一眼html发现两个一样的id。。
收获:学到了很多,loclastroge的使用,对数组的操作(这个一直是弱项,但是好像操控数组用的还蛮多的。。),以及js对DOM的控制。
demo:sunxiaoyu233.cn
评论