background(109, 200, 1255); var numOfSpokes = 6; var drawSetup = function(){ background(); translate(200, 200); scale(1.4, 1.4); stroke(89, 184, 235); }; drawSetup(); var drawSpoke = function() { stroke(random(255), random(255), random(255)); strokeWeight(10); line(0, 5, 0, 120); strokeWeight(0); line(0, 23, 17, 32); stroke(random(255), random(255), random(255)); line(0, 23, -17, 32); stroke(random(255), random(255), random(255)); line(0, 48, 21, 76); stroke(random(255), random(255), random(255)); line(0, 48, -21, 76); strokeWeight(6); line(0, 80, 12, 106); stroke(random(255), random(255), random(255)); line(0, 80, -12, 106); strokeWeight(10); strokeWeight(5); stroke(255, 255, 50); line(0, 5, 0, 120); strokeWeight(0); line(0, 23, 17, 32); line(0, 23, -17, 32); line(0, 48, 21, 76); line(0, 48, -21, 76); strokeWeight(6); line(0, 80, 12, 106); line(0, 80, -12, 106); }; for (var spokes = 0; spokes < numOfSpokes; spokes++) { for (var spokes = 0; spokes < numOfSpokes; spokes++) { drawSpoke(); rotate(360 / numOfSpokes); } }