发表于: 2017-03-31 21:42:44
1 1420
今天完成的事情:昨天提交的任务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的配比。随机好杀手与平民,然后将杀手与平民的数量输出到静态页面。
评论