The aim of this puzzle: Create a flag with three vertical stripes where the middle stripe is the same randomly assigned color.
Walkthrough of the solution: To make multiple boxes have the same randomly assigned color, that color will need to be ‘stored’ somewhere. You can do this using a variable. For the variable, called
x in this case, to store a randomly selected color,
pickRandom(color) needs to be used. You can then reference the variable,
drawBox() to draw a box with that randomly selected color — like
drawBox(x). You’ll need three
drawBox(x)’s to create a stripe of color in the flag.
Sample code solution:
(Tap below to reveal)
var x = pickRandom(color); drawBox(blue); drawBox(x); drawBox(red); newLine(); drawBox(blue); drawBox(x); drawBox(red); newLine(); drawBox(blue); drawBox(x); drawBox(red);
Grasshopper Concepts: drawBox(), newLine(), pickRandom()