Thursday, 7 June 2012

final

This is my final application!

Stars
http://www.openprocessing.org/sketch/63533





My code

float [] x= new float[100];
float [] y= new float[100];
float [] a= new float[100];
float [] b= new float[100];
float [] xdot= new float[500];
float [] ydot= new float[500];

float r = random (-250,250);
float r2 = random (-250,250);
float r3 = random (-250,250);

float centerX= 250;
float centerY= 250;


void setup() {
  size (500, 500);

    int count = 0;
  while (count<500){
  xdot[count] = random (500);
  ydot[count] = random (500);
  count = count+1;
  }

    int i =0;

  while (i<100) {
  x[i] = 250;
  y[i] = 250;
  a[i] = r2;
  b[i] = r3;
    i=i+1;
  }
  }


void draw() {

  background(0);

    int count = 0;
  while (count<500){
  float R = random (0);
  float G = random (100, 150);
  float B= random (100, 200);
  fill (R, G, B);
  noStroke();
  ellipse (xdot[count], ydot[count], 1, 1);
  count = count+1;
  }

  float R = random (0);
  float G = random (100, 150);
  float B= random (100, 200);
  fill (R, G, B);
  noStroke();
  if (mousePressed == true) {
  float r = 5;

      int i =0;
    while (i<100) {
      x[i]= x[i] + ((mouseX-x[i]) / (5.0 + (i*5.0) ));
      y[i]= y[i] + ((mouseY-y[i]) / (5.0 + (i*5.0) ));

      i=i+1;
    }

    int newcirc = 0;
    int arms=7;
    centerX=centerX+((mouseX-centerX)/50.0);
    centerY=centerY+((mouseY-centerY)/50.0);

    while (newcirc<arms) {
      pushMatrix();
      translate(centerX, centerY);
      rotate((TWO_PI/arms)*newcirc);
      translate(-centerX, -centerY);

        i =0;
      while (i<100) {
        ellipse (x[i], y[i], r, r);
       
        i=i+1;
      }

      popMatrix();

      newcirc=newcirc+1;
      }

    ellipse(centerX, centerY, r, r);
  }


  else {

    float r = 5;
    float t = 5;
    int i =0;
    while (i<100) {
      x[i]= x[i] + ((mouseX-x[i]) / (5.0 + (i*5.0) ));
      y[i]= y[i] + ((mouseY-y[i]) / (5.0 + (i*5.0) ));

      i=i+1;
    }

      int newcirc = 0;
      int arms=7;
    while (newcirc<arms) {
      pushMatrix();
      translate(mouseX, mouseY);
      rotate((TWO_PI/arms)*newcirc);
      translate(-centerX, -centerY);

        i =0;
      while (i<100) {

        fill(R, G, B, t);
        ellipse (x[i], y[i], r, r);
        i=i+1;
      }

      popMatrix();

      newcirc=newcirc+1;
    }
    fill(R, G, B, t);
    ellipse(mouseX, mouseY, r, r);
  }
}

void mousePressed (){
  centerX=mouseX;
  centerY=mouseY;
}



Wednesday, 6 June 2012

Experimentation with the background

Using picture of space

some of the pictures I tried as well






Attempt to get stars on the background moving as well.
I know why this attempt failed. Because all the dots follow the mouse and then they all just stay right under the cursor overlapping each other, so they look as a one dot. But I jst didn't manage to figure out the way how to make them just chase the mouse all the time without going directly to the cursor and staying there.

Thursday, 24 May 2012

experimentation

I was jst sittting in front of my laptop, trying to learn and understand processing, so I was just playing around with position and size of the objectand suddenly made somethinng that i really like.
Even though it is not an interaction yet, i moved from the direct control onto the next stage.

mousePressed != true

mousePressed == true
http://www.openprocessing.org/sketch/62560

mirror
http://www.openprocessing.org/sketch/63609/check

double mirror
http://www.openprocessing.org/sketch/63611


chasing_the_mouse_blue_mouse_BETTER

http://www.openprocessing.org/sketch/63657
quite a cool thing=) fun to play with

Moving onto loops and arrays!!!

loops_an_arrays
http://www.openprocessing.org/sketch/63658/check
I like the crazy little star that I got and the way it moves, bt because of flashing it goves me headache. So I should probably get rid of it.

CURSOR_loops_and_arrays
http://www.openprocessing.org/sketch/63659/check
Now something is going on on the screen even if tghe button is not pressed




Thursday, 17 May 2012

My interactive application development

http://www.openprocessing.org/sketch/61774
First scetch

http://www.openprocessing.org/sketch/61911
Developed version. Now my string goes back to it's original position. Plus I made it more stulish

http://www.openprocessing.org/sketch/61912
Now I made my string move slower when it's pulled, but now it moves much slower