发表于: 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点!接下来的时间我得加把劲了。



返回列表 返回列表
评论

    分享到