This has gone through many iterations of trial and error to get the coolest effect.
Im using spiraled ellipses as a main element for my mid term, so I have been experimenting with it.
Code for creating the spiral:
float angle;
float x;
float y;
void setup() {
size(800, 800);
noFill();
shapeMode(CENTER);
}
void draw() {
//fill(255);
fill(255,200,200); //pale rose, change the color of the candy.
ellipse(height/2, width/2, 600, 600);
int hundred=100;
//rotate(angle);
for (int i=0; i<500; i+=100)
{
strokeWeight(20);
stroke(0); //change the color of the spiral
noFill();
;
arc(height/2, width/2, hundred+i, hundred+i, radians(180), radians(360) );
arc(height/2-25, width/2, hundred*1.5+i, hundred*1.5+i, radians(0), radians(180));
}
//angle=angle+0.1;
//save("mySpiral.jpg");
};
I exported the code above to a .jpg format to use as an image in the sketch below.
Code for the animation:
float angle;
PImage img;
void setup() {
size(900, 900);
img = loadImage("mySpiral.png");
};
void draw() {
background(255);
for (int i=0; i<width; i++) {
translate(width/2+i, height/2+i);
imageMode(CENTER);
rotate(angle);
image(img, 0, 0,300,300);
}
angle=angle+1*1;
}
Next step :
I would like each candy spiral to go through several colored versions of itself:
for (int a= 0; a<1; a++) {
save(random(20)+"spiral");
}
This code allows different colored versions from random to be saved as a new version of itself , I plan on using the saved photos as part of a sprite sheet to add to the animation above.
