Haydn Edginton-King

Haydn Edginton-King


Based on: From the Square Series by Roger Coqart, 1978

Category: direct


Description:

This sketch is running in the browser.






/* 
Part of the ReCode Project (http://recodeproject.com)
Based on "From the Square Series" by Roger Coqart
Originally published in "Computer Graphics and Art" v3n2, 1978
Copyright (c) 2015 Haydn Edginton-King - OSI/MIT license (http://recodeproject/license).
*/

/* @pjs pauseOnBlur="true"; */

int lin = 0;
int col = 0;
int size = 12;

int lin2 = 0;
int col2 = 0;
int size2 = 36;
 
void setup() {
size(400, 400);
background(0);
stroke(255);
strokeWeight(3.2);
strokeCap(ROUND);
}
 
void draw() {
  int sorte = round(random(0,5));
  println(#5ea19a + sorte);
   
  if (sorte == 0) {
  line(lin * size, col * size, size + (lin * size), size +  (col * size));
  }
  if (sorte == 1) {
  line(lin * size + size, col * size, lin * size, col * size + size);
  }
  if (sorte == 2) {
  line(lin * size, col * size, size + (lin * size), size +  (col * size));
  }
  if (sorte == 3) {
  line(lin * size + size, col * size, lin * size, col * size + size);
  }
  if (sorte == 4) {
  }
 
lin++;
 
if (lin * 12 > width) {
col++;
lin = 0;
}
 
if (col * 12 > height) {
  noLoop();
}

  int sorte2 = round(random(0,5));
  println(#5ea19a + sorte2);
  strokeCap(ROUND);
  if (sorte2 == 0) {
  line(lin2 * size2, col2 * size2, lin2 * size2 + size2, col2 * size2);
  }
  if (sorte2 == 1) {
  line(lin2 * size2, col2 * size2, lin2 * size2, col2 * size2 + size2);
  }
  if (sorte2 == 2) {
  line(lin2 * size2, col2 * size2, lin2 * size2 + size2, col2 * size2);
  }
  if (sorte2 == 3) {
  line(lin2 * size2, col2 * size2, lin2 * size2, col2 * size2 + size2);
  }
  if (sorte2 == 4) {
  }
 
lin2++;
 
if (lin2 * 36 > width) {
col2++;
lin2 = 0;
}
 
if (col2 * 36 > height) {
  
}
}