In one of our earlier workshop, we looked at the gridded examples by Vera Molnar and Sol Lewitt who use the gridded space to create pixel like images that embrace the digital transformation and age.

With reference to these designs above have I created a strictly pixel like image which evolves from the top left corner through growing grids and overlapping coordinates. Originally just the black but with the added dimension of the coloured circles does it create more of a 3D like image with added depth and a colour aspect to such a originally plain image. This image reminds me of tv pixels or of old style gaming like pac-man or space invades which was another design feature I wished to incorporate through the use of both the mix of the stark black design and the use of a randomised colour spectrum.

##### Digital Hop Scotch

This piece of work I recognise as more of a iteration as I wished to further my design with added the similar design from the opposite corner of the image, to create a more densely pack image with more interest as it would flow from all angle of the image but was unable to program the gridded pattern from the corresponding corner, as i couldn’t place the co-ordinates and create the grid from the bottom corner.

#### Image Code:

Black & White Image:

void setup ()

{

//window size

size (600,600);

// colour

background (255);

//loop

noLoop();

}

// size variable

float sameSize = 9;

float sameSize2 = 12;

//

void draw ()

{

background (255);

// repeat/overlapping grid structure which overlaps becoming gradually larger

// and more spaced out as we move away from the left hand corner

//grid (loop within a loop)

for (int a = 0; a < 50; a = a + 10 )

{

for(int b = 0; b < 50; b = b + 10)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (0, 0, 0, 200);

//repeated grided squares.

rect (a,b, sameSize, sameSize );

}

// these actions are repeated through out the rest of the code block!

}

for (int a = 0; a < 150; a = a + 20 )

{

for(int b = 0; b < 150; b = b + 20)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize);

}

}

for (int a = 0; a < 250; a = a + 30 )

{

for(int b = 0; b < 250; b = b + 30)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 350; a = a + 40 )

{

for(int b = 0; b < 350; b = b + 40)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 450; a = a + 50 )

{

for(int b = 0; b < 450; b = b + 50)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 550; a = a + 60 )

{

for(int b = 0; b < 550; b = b + 60)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 650; a = a + 70 )

{

for(int b = 0; b < 650; b = b + 70)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 750; a = a + 80 )

{

for(int b = 0; b < 750; b = b + 80)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 850; a = a + 90 )

{

for(int b = 0; b < 850; b = b + 90)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 950; a = a + 100 )

{

for(int b = 0; b < 950; b = b + 100)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 950; a = a + 110 )

{

for(int b = 0; b < 950; b = b + 110)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize);

}

}

for (int a = 0; a < 1050; a = a + 120 )

{

for(int b = 0; b < 1050; b = b + 120)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1150; a = a + 130 )

{

for(int b = 0; b < 1150; b = b + 130)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1250; a = a + 140 )

{

for(int b = 0; b < 1250; b = b + 140)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1350; a = a + 150 )

{

for(int b = 0; b < 1350; b = b + 150)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

}

Colour Image:

void setup ()

{

//window size

size (600,600);

// colour

background (255);

//loop

noLoop();

}

// size variable

float sameSize = 9;

float sameSize2 = 12;

//

void draw ()

{

background (255);

// same pattern as above, but with an ellipse.

// but with randomised colours and opacity of 100

for (int a = 0; a < 1350; a = a + 140 )

{

for(int b = 0; b < 1350; b = b + 140)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1250; a = a + 130 )

{

for(int b = 0; b < 1250; b = b + 130)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1150; a = a + 120 )

{

for(int b = 0; b < 1150; b = b + 120)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100 );

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1050; a = a + 110 )

{

for(int b = 0; b < 1050; b = b + 110)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 950; a = a + 100 )

{

for(int b = 0; b < 950; b = b + 100)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 850; a = a + 90)

{

for(int b = 0; b < 850; b = b + 90)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 750; a = a + 80 )

{

for(int b = 0; b < 750; b = b + 80)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 650; a = a + 70 )

{

for(int b = 0; b < 750; b = b + 70)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 550; a = a + 60 )

{

for(int b = 0; b < 550; b = b + 60)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 450; a = a + 50 )

{

for(int b = 0; b < 450; b = b + 50)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 200);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 350; a = a + 40 )

{

for(int b = 0; b < 350; b = b + 40)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 250; a = a + 30 )

{

for(int b = 0; b < 250; b = b + 30)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 150; a = a + 20 )

{

for(int b = 0; b < 150; b = b + 20)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 50; a = a + 10 )

{

for(int b = 0; b < 50; b = b + 10)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

}

Both Intertwined:

void setup ()

{

//window size

size (600,600);

// colour

background (255);

//loop

noLoop();

}

// size variable

float sameSize = 9;

float sameSize2 = 12;

//

void draw ()

{

background (255);

// repeat/overlapping grid structure which overlaps becoming gradually larger

// and more spaced out as we move away from the left hand corner

//grid (loop within a loop)

for (int a = 0; a < 50; a = a + 10 )

{

for(int b = 0; b < 50; b = b + 10)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (0, 0, 0, 200);

//repeated grided squares.

rect (a,b, sameSize, sameSize );

}

// these actions are repeated through out the rest of the code block!

}

for (int a = 0; a < 150; a = a + 20 )

{

for(int b = 0; b < 150; b = b + 20)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize);

}

}

for (int a = 0; a < 250; a = a + 30 )

{

for(int b = 0; b < 250; b = b + 30)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 350; a = a + 40 )

{

for(int b = 0; b < 350; b = b + 40)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 450; a = a + 50 )

{

for(int b = 0; b < 450; b = b + 50)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 550; a = a + 60 )

{

for(int b = 0; b < 550; b = b + 60)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 650; a = a + 70 )

{

for(int b = 0; b < 650; b = b + 70)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 750; a = a + 80 )

{

for(int b = 0; b < 750; b = b + 80)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 850; a = a + 90 )

{

for(int b = 0; b < 850; b = b + 90)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 950; a = a + 100 )

{

for(int b = 0; b < 950; b = b + 100)

{

noStroke ();

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 950; a = a + 110 )

{

for(int b = 0; b < 950; b = b + 110)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize);

}

}

for (int a = 0; a < 1050; a = a + 120 )

{

for(int b = 0; b < 1050; b = b + 120)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1150; a = a + 130 )

{

for(int b = 0; b < 1150; b = b + 130)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1250; a = a + 140 )

{

for(int b = 0; b < 1250; b = b + 140)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

for (int a = 0; a < 1350; a = a + 150 )

{

for(int b = 0; b < 1350; b = b + 150)

{

fill (0, 0, 0, 200);

rect (a,b, sameSize, sameSize );

}

}

// same pattern as above, but with an ellipse.

// but with randomised colours and opacity of 100

for (int a = 0; a < 1350; a = a + 140 )

{

for(int b = 0; b < 1350; b = b + 140)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1250; a = a + 130 )

{

for(int b = 0; b < 1250; b = b + 130)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1150; a = a + 120 )

{

for(int b = 0; b < 1150; b = b + 120)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100 );

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 1050; a = a + 110 )

{

for(int b = 0; b < 1050; b = b + 110)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 950; a = a + 100 )

{

for(int b = 0; b < 950; b = b + 100)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 850; a = a + 90)

{

for(int b = 0; b < 850; b = b + 90)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 750; a = a + 80 )

{

for(int b = 0; b < 750; b = b + 80)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 650; a = a + 70 )

{

for(int b = 0; b < 750; b = b + 70)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 550; a = a + 60 )

{

for(int b = 0; b < 550; b = b + 60)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 450; a = a + 50 )

{

for(int b = 0; b < 450; b = b + 50)

{

//no outline

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 200);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 350; a = a + 40 )

{

for(int b = 0; b < 350; b = b + 40)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 250; a = a + 30 )

{

for(int b = 0; b < 250; b = b + 30)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 150; a = a + 20 )

{

for(int b = 0; b < 150; b = b + 20)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

for (int a = 0; a < 50; a = a + 10 )

{

for(int b = 0; b < 50; b = b + 10)

{

noStroke ();

// fill (black with opcaity of 200)

fill (random (255), random (255), random (255), 100);

//repeated grided squares.

ellipse (a,b, sameSize2, sameSize2 );

}

}

}