蛇游戏随机颜色

时间:2016-04-26 01:18:35

标签: javascript random colors

我创建了一个蛇游戏,但我希望每个新的块都添加到它上面来创建一个随机的新颜色。这就是我现在所拥有的,但它只是发送一个" null"回来,使它变成白色。



// Draw a square for each segment of the snake's body
Snake.prototype.draw = function () {
for (var i = 0; i < this.segments.length; i++) {
this.segments[i].drawSquare(randomColor());
}
};








function randomColor() {
    return '#' + ('00000' + (Math.random() * 16777216 << 0).toString(16)).substr(-6);
}
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

我找到了一个似乎在Dimitry K中运作良好的解决方案 - http://www.paulirish.com/2009/random-hex-color-code-snippets/

function randomColor() {
    var color = '#' + ("000000" + Math.random().toString(16).slice(2,8).toUpperCase()).slice(-6);
    return color
}

答案 1 :(得分:1)

randomColor功能工作查找,如果仍有问题,请告诉我您的Snake (以及segments的{​​{1}})

this