IFD:All Hail The Pixels/Patterns

From Medien Wiki

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);

}