发表于: 2016-09-21 00:09:33
4 1943
今天完成的事情 | 1、想永远想不通啊,头大。硬着头皮写,今天就写了一段task2的JS部分。 |
2、APP没找到资源,还不知道游戏规则,听说简化版只有杀手和水民。(感谢师兄给了桌游app) | |
3、写代码前自己也整理了下思路:①需要一个数组;②需要一个按钮事件;③需要输出数组到HTML;就有了如下代码:![]() | |
接着:④需要随机输出数组;⑤输出的数组数量由输入框输入的内容决定;⑥输入框输入的内容有条件限制;就有了如下代码: |
明天计划的事情 | Html和css还没有写,继续完善task2的任务。 |
遇到的问题 | 1、输入框内容限制用if(isNaN)一直没成功,最后发现for和if冲突造成的。一开始的代码for循环内执行if判断,修改后,if判断后再for循环。 |
2、playerNum = Math.floor(Math.random() * 5);在for循环外时,先执行随机,再执行for,导致的结果是输出的内容是固定的。也就是先决定随机到什么职业(杀手),在N次循环输出(杀手、杀手、杀手...) | |
把这句话放到for后,是先for后随机,结果是:第一遍循环,先循环内随机(医生),再输出(医生),中止。第二遍,循环内随机(警察),在输出(警察),中止……直至循环完所有次数。 | |
3、看了下规则,跟规则有一定出入,也是我一开始也考虑过的问题“职业数量有无限制”,有该限制则无法完全随机生成。 4、正则表达式还没学过,这是个问题。 |
收获 | 1、收获还是挺大的,比自己一味的看知识点来的更容易理解js的运用。 |
2、想法(思路)比代码更重要,有了想法(思路)才能知道如何通过代码实现。 | |
3、转JS以来10来天了,感觉自己毫无进展,有些灰心,有些矛盾,有些懈怠。今天终于通过自己的构思完成了这么一段小代码(你这代码特么的都不符合游戏规则...),这次没有抄作业,没有抄作业,没有抄作业,一眼都没去看师兄弟的代码,为这几天消磨殆尽的自信值(-10)增长10点!接下来的时间我得加把劲了。 |
评论