18 lines
679 B
JavaScript
18 lines
679 B
JavaScript
randomEvents.paint = function() {
|
|
// set the color of a random circle to a random color
|
|
var x = Math.floor(Math.random()*(width-1))+1;
|
|
var y = Math.floor(Math.random()*(height-1))+1;
|
|
var randomR = Math.floor(Math.random() * 256);
|
|
var randomG = Math.floor(Math.random() * 256);
|
|
var randomB = Math.floor(Math.random() * 256);
|
|
var radius = Math.floor(Math.random()*5)+2;
|
|
var rColor = "rgb(" + randomR + "," + randomG + "," + randomB + ")";
|
|
var coords = circleCoords(x,y,radius);
|
|
for (var i = 0; i < coords.length; i++) {
|
|
var coord = coords[i];
|
|
if (!outOfBounds(coord.x,coord.y) && !isEmpty(coord.x,coord.y)) {
|
|
pixelMap[coord.x][coord.y].color = rColor;
|
|
};
|
|
};
|
|
};
|