Hackpact.Mx |

Arte Generativo

  Inicio ¿qué es?   participantes

Ligas de interés

¿cómo subir los códigos?  

  Eduardo H Obieta | 03 Processing
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
   

Your browser does not support the canvas tag.

artegenerativo03
artegenerativo03
artegenerativo03
 
  HACINAMIENTO Abstracción del crecimiento desmedido de la población a nivel mundial.  
 

código:

artegenerativo3

import processing.opengl.*;

float vel=50;
float movx=0;
float movy=2;

void setup() {
size(800*2, 400*2);
background(255);
frameRate(10);
smooth();
}

void draw() {
noStroke();
fill(255, 2);
rect(0, 0, width, height);
float col=random(30, 60);
fill(25, col);
stroke(0, 10);
float tamx = random(10, 40);
float tamy = random(10, 40);

float incx = noise(vel);

movx += vel+incx;

movy=random(height);

rect(movx, movy, tamx, tamy);
stroke(0, random(50));
line(0, 0, movx, movy);
line(width, 0, movx+tamx, movy);
line(width, height, movx+tamx, movy+tamy);
line(0, height, movx, movy+tamy);

pushMatrix();
translate(movx+(tamx/2),movy+(tamy/2));
line(-10,0,10,0);
line(0,-10,0,10);
popMatrix();

if ((movx > width) || (movx < 0)) {
vel = vel * -1;
}
}