Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int elements = 50;
- int[] colors = new int[elements];
- color[] palette = {
- #490A3D, #BD1550, #E97F02, #F8CA00, #8A9B0F
- }
- ;
- float sz, theta, offset, x, y;
- void setup() {
- size(500, 300);
- sz=width/elements;
- for (int i=0; i<elements; i++) {
- colors[i] = (int) random(0, 5);
- }
- }
- void draw() {
- background(20);
- stroke(220);
- line(0, height/2, width, height/2);
- for (int i=0; i<colors.length; i++) {
- offset = (TWO_PI/elements)*i*3;
- x = sz/2 + i*sz;
- y = height/2+ map(sin(theta+offset), -1, 1, -50, 50);
- fill(palette[colors[i]]);
- noStroke();
- ellipse(x, y, sz, sz);
- }
- theta += 0.0523*2;
- if (frameCount%2==0 && frameCount<61) saveFrame("image-###.gif");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement