Skip to content

Instantly share code, notes, and snippets.

@wonderburg7
Created March 3, 2019 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wonderburg7/f7927a1bdabc7f28584901112ff973c4 to your computer and use it in GitHub Desktop.
Save wonderburg7/f7927a1bdabc7f28584901112ff973c4 to your computer and use it in GitHub Desktop.
float radius = 80;
float x, y, z;
void setup()
{
size( 1000, 1000 );
// background(201,206,189);
// strokeWeight( 1 );
fill(42, 42, 42);
int coin2 = int(random(5));
if (coin2 == 0){
stroke(201,206,189);
background(201,206,189);
} else if (coin2 == 1){
stroke(178, 188, 170);
background(178, 188, 170);
} else if (coin2 == 2){
stroke(131,142,131);
background(131,142,131);
} else if (coin2 == 4){
stroke(108, 96, 97);
background(108, 96, 97);
} else {
stroke(100, 64, 62);
background(100, 64, 62);
}
noStroke();
x = -radius;
y = -(radius*sin(TWO_PI+((TWO_PI/6)*2)));
}
void draw()
{
for (int i = 0; i < (width/radius)+radius; i++){
for (int j = 0; j < (width/radius)+radius; j++){
/* strokeWeight( 5 );
point(x, y);
strokeWeight( 1 );
line(x, y, x+radius*cos(TWO_PI), y+radius*sin(TWO_PI));
line(x, y, x+radius*cos(TWO_PI+(TWO_PI/6)), y+radius*sin(TWO_PI+(TWO_PI/6)));
line(x, y, x+radius*cos(TWO_PI+((TWO_PI/6)*2)), y+radius*sin(TWO_PI+((TWO_PI/6)*2)));
*/
int coin2 = int(random(5));
if (coin2 == 0){
fill(201,206,189);
} else if (coin2 == 1){
fill(178, 188, 170);
} else if (coin2 == 2){
fill(131,142,131);
} else if (coin2 == 4){
fill(108, 96, 97);
} else {
fill(100, 64, 62);
}
beginShape();
vertex(x, y);
vertex(x+radius*cos(TWO_PI), y+radius*sin(TWO_PI));
vertex(x+radius*cos(TWO_PI+(TWO_PI/6)), y+radius*sin(TWO_PI+(TWO_PI/6)));
endShape();
coin2 = int(random(5));
if (coin2 == 0){
fill(201,206,189);
} else if (coin2 == 1){
fill(178, 188, 170);
} else if (coin2 == 2){
fill(131,142,131);
} else if (coin2 == 4){
fill(108, 96, 97);
} else {
fill(100, 64, 62);
}
beginShape();
vertex(x+radius*cos(TWO_PI), y+radius*sin(TWO_PI));
vertex(x+radius*cos(TWO_PI+(TWO_PI/6)), y+radius*sin(TWO_PI+(TWO_PI/6)));
vertex(x+radius*cos(TWO_PI+(TWO_PI/6))+radius*cos(TWO_PI), y+radius*sin(TWO_PI+(TWO_PI/6))+radius*sin(TWO_PI));
endShape();
x += radius;
}
y = y+radius*sin(TWO_PI+((TWO_PI/6)*2));
z++;
if (z % 2 == 0){
x = -(radius/2);
} else {
x = -radius;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment