发表于: 2017-03-31 21:42:44

1 1418


今天完成的事情:昨天提交的任务1存在bug,早上没通过是因为

var color='#' + (Math.random() * 0xffffff << 0).toString(16) //我用这个取颜色值的时候,有时候会取到的值不足6位,导致我有时候格子没有变色。具体原因不太清楚,本来想设置个条件如果位数不够返回函数重新取值,但是没效果,有时候返回的值是undefined.

后来换了一个算法:

function randomColor() {

var r=Math.floor(Math.random()*256);

var g=Math.floor(Math.random()*256);

var b=Math.floor(Math.random()*256);

return "rgb("+r+','+g+','+b+")";

}解决了这个bug。

今天下午写好了任务2的静态页面部分,理了一下自己对于任务2的逻辑思路。js写到一半遇到了一些问题。


明天计划的事情:请教师兄解决问题。理清自己到逻辑思路。


遇到的问题:我今天到已经把用户输入的字符串 转换为了数字,下一步要将这个数字利用for循环输出一个数组,可我这里有点懵,,不知道该如何去操作,虽说脑子里有想法,但是自己写不出正确的代码。对于js的理解还不够透彻。


收获:运用console.log()查找自己的循环是否出现bug。

关于任务2的逻辑。

当用户输入一个人数之后,将其转换为数字,并通过for循环输出一个数组。杀手与平民按照1比3的配比。随机好杀手与平民,然后将杀手与平民的数量输出到静态页面。



返回列表 返回列表
评论

    分享到