IFD:All Hail The Pixels/Patterns: Difference between revisions

From Medien Wiki
Line 12: Line 12:


void setup() {
void setup() {
  size(600, 600);
size(600, 600);
  smooth();
smooth();


}
}
Line 20: Line 20:
void draw()
void draw()
{
{
  background(0,102,102);
background(0,102,102);
    
    
  stroke (255);
stroke (255);
  strokeWeight (1.5);
strokeWeight (1.5);
    
    
  noFill();
noFill();
  rect (30,200, 100,100);
rect (30,200, 100,100);
    
    
  fill (150);
fill (150);
  rect (100,220, 100,100);
rect (100,220, 100,100);
    
    
  fill (80, 100);
fill (80, 100);
  rect (170,240, 100,100);
rect (170,240, 100,100);
    
    
  fill (255,237, 188);
fill (255,237, 188);
  rect (240,260, 100, 100);
rect (240,260, 100, 100);
    
    
  fill (167, 82, 101, 150);
fill (167, 82, 101, 150);
  rect (310,280, 100, 100);
rect (310,280, 100, 100);
    
    
  fill (254, 190, 126);
fill (254, 190, 126);
  rect (380,300, 100,100);
rect (380,300, 100,100);
    
    
  fill (254, 190, 126, 120);
fill (254, 190, 126, 120);
  rect (450,320, 100,100);
rect (450,320, 100,100);
    
    
  }
  }
Line 52: Line 52:
   
   
void setup() {
void setup() {
  size(900, 600);
size(900, 600);
  background(216,124,124);
background(216,124,124);
   
   
}
}


void draw() {
void draw() {
  variableRect(mouseX, mouseY, pmouseX, pmouseY);
variableRect(mouseX, mouseY, pmouseX, pmouseY);
}
}


Line 68: Line 68:


void variableRect(int x, int y, int px, int py) {
void variableRect(int x, int y, int px, int py) {
  float speed = abs(x-px) + abs(y-py);
float speed = abs(x-px) + abs(y-py);
  stroke(0);
stroke(0);
  fill(random(255),random(255),random(255), 190);
fill(random(255),random(255),random(255), 190);
  rect(x, y, speed, speed);
rect(x, y, speed, speed);
}
}

Revision as of 14:39, 5 November 2014

ASSIGNMENT 1

"Create three different patterns on paper and formulate these in code with properties using processing"

Please paste your images and processing sketches below:

Rubab Paracha

  • Pattern A

//pattern of sqaures overlapping each other. i tried to use colour and opacity to experiment how layers work in processsing

void setup() { size(600, 600); smooth();

}


void draw() { background(0,102,102);

stroke (255); strokeWeight (1.5);

noFill(); rect (30,200, 100,100);

fill (150); rect (100,220, 100,100);

fill (80, 100); rect (170,240, 100,100);

fill (255,237, 188); rect (240,260, 100, 100);

fill (167, 82, 101, 150); rect (310,280, 100, 100);

fill (254, 190, 126); rect (380,300, 100,100);

fill (254, 190, 126, 120); rect (450,320, 100,100);

}


  • Pattern B

void setup() { size(900, 600); background(216,124,124);

}

void draw() { variableRect(mouseX, mouseY, pmouseX, pmouseY); }

//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive // and draws a small rectangle if the mouse is moving slowly // and draws a large rectangle if the mouse is moving quickly // random(255) calls the random colours from 0-255 for the different squares //working with opacity to show layering

void variableRect(int x, int y, int px, int py) { float speed = abs(x-px) + abs(y-py); stroke(0); fill(random(255),random(255),random(255), 190); rect(x, y, speed, speed); }