我创建了一个蛇游戏,但我希望每个新的块都添加到它上面来创建一个随机的新颜色。这就是我现在所拥有的,但它只是发送一个" 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;
答案 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