Poesia Dado - GuilhermeLaurente/DebreixDigital GitHub Wiki

PImage um, dois, tres, quatro, cinco, seis; 
float dado1, dado2;
int contador = 0;
Dados dados;

Cria as variáveis que são utilizadas no decorrer do código, sendo as variáveis um, dois, tres, quatro, cinco e seis responsáveis por carregar imagens, as variáveis dado1, dado2 e contador por carregar números inteiros e a variável dados refere-se a classe Dados.

  um = loadImage("1.jpg");
  dois = loadImage("2.jpg");
  tres = loadImage("3.jpg");
  quatro = loadImage("4.jpg");
  cinco = loadImage("5.jpg");
  seis = loadImage("6.jpg");

Carrega as imagens .png em suas respectivas variáveis para que possam ser manipuladas pelo código.

if(encoder1 < 0){
  encoder1 = 0;
  }
    background(0);

    pushMatrix();

    translate((width-1160)/2, (height-280)/2);
    for (int x = 0; x < 1200; x = x + 40) {
      for (int y = 0; y < 280; y = y + 40) {
        dados = new Dados(x, y);
        dados.dado();
      }
    }

    if (contador >= 20) {
      P();
    }
    if (contador >= 40) {
      O();
    }
    if (contador >= 60) { 
      E();
    }
    if (contador >= 80) {
      S();
    }
    if (contador >= 100) {
      I();
    }
    if (contador >= 120) {
      A();
    }
    if (contador >= 140) {  
      a();
    }
    if (contador >= 160) {
      i();
    }
    if (contador >= 180) {
      s();
    }
    if (contador >= 200) {
      e();
    }
    if (contador >= 220) {
      o();
    }
    if (contador >= 240) {
      p();
    }

    popMatrix();

    if(encoder1 > 0){
    delay(int(encoder1*10));
    }else{
    delay(0);
    }

    contador=int(encoder2*10);
class Dados 
{
  float x, y;
  Dados (float px, float py) {
    x = px;
    y= py;
  }
  void dado() {
   [...]
 }
}
void P() {
  for (int x = 0; x <= 160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(seis, x, y, 40, 40);
    }
  }
  for (int x = 0; x <= 160; x = x + 160) {
    for (int y = 0; y < 280; y = y + 40) {
      image(seis, x, y, 40, 40);
    }
  }
  image(seis, 80, 80, 40, 40);
  image(seis, 80, 160, 40, 40);
  image(seis, 80, 200, 40, 40);
  image(seis, 120, 160, 40, 40);
  image(seis, 120, 200, 40, 40);
}
void O() {
  for (int x = 200; x <= 360; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(cinco, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(cinco, 200, y, 40, 40);
    image(cinco, 360, y, 40, 40);
  }
  image(cinco, 280, 80, 40, 40);
  image(cinco, 280, 120, 40, 40);
  image(cinco, 280, 160, 40, 40);
}
void E() {
  for (int x = 400; x <= 560; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(quatro, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(quatro, 400, y, 40, 40);
    image(quatro, 560, y, 40, 40);
  }
  image(quatro, 480, 80, 40, 40);
  image(quatro, 520, 80, 40, 40);
  image(quatro, 480, 160, 40, 40);
  image(quatro, 520, 160, 40, 40);
}
void S () {
  for (int x = 600; x <= 760; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(tres, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(tres, 600, y, 40, 40);
    image(tres, 760, y, 40, 40);
  }
  image(tres, 640, 160, 40, 40);
  image(tres, 680, 160, 40, 40);
  image(tres, 680, 80, 40, 40);
  image(tres, 720, 80, 40, 40);
}
void I () {
  for (int x = 800; x <= 960; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(dois, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(dois, 800, y, 40, 40);
    image(dois, 960, y, 40, 40);
  }
  for (int y = 40; y <= 200; y = y + 40) {
    image(dois, 840, y, 40, 40);
  }
  for (int y = 40; y <= 200; y = y + 40) {
    image(dois, 920, y, 40, 40);
  }
}
void A () {
  for (int x = 1000; x <= 1160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(um, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(um, 1000, y, 40, 40);
    image(um, 1160, y, 40, 40);
  }
  image(um, 1080, 80, 40, 40);
  image(um, 1080, 160, 40, 40);
  image(um, 1080, 200, 40, 40);
}
void p () {
  for (int x = 0; x <= 160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 40) {
      image(um, x, y, 40, 40);
    }
  }
  for (int x = 0; x <= 160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(seis, x, y, 40, 40);
    }
  }
  for (int x = 0; x <= 160; x = x + 160) {
    for (int y = 0; y < 280; y = y + 40) {
      image(seis, x, y, 40, 40);
    }
  }
  image(seis, 80, 80, 40, 40);
  image(seis, 80, 160, 40, 40);
  image(seis, 80, 200, 40, 40);
  image(seis, 120, 160, 40, 40);
  image(seis, 120, 200, 40, 40);
}
void o() {
  for (int x = 200; x <= 360; x = x + 40) {
    for (int y = 0; y < 280; y = y + 40) {
      image(dois, x, y, 40, 40);
    }
  }
  for (int x = 200; x <= 360; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(cinco, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(cinco, 200, y, 40, 40);
    image(cinco, 360, y, 40, 40);
  }
  image(cinco, 280, 80, 40, 40);
  image(cinco, 280, 120, 40, 40);
  image(cinco, 280, 160, 40, 40);
}
void e() {
  for (int x = 400; x <= 560; x = x + 40) {
    for (int y = 0; y < 280; y = y + 40) {
      image(tres, x, y, 40, 40);
    }
  }
  for (int x = 400; x <= 560; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(quatro, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(quatro, 400, y, 40, 40);
    image(quatro, 560, y, 40, 40);
  }
  image(quatro, 480, 80, 40, 40);
  image(quatro, 520, 80, 40, 40);
  image(quatro, 480, 160, 40, 40);
  image(quatro, 520, 160, 40, 40);
}
void s () {
  for (int x = 600; x <= 760; x = x + 40) {
    for (int y = 0; y < 280; y = y + 40) {
      image(quatro, x, y, 40, 40);
    }
  }

  for (int x = 600; x <= 760; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(tres, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(tres, 600, y, 40, 40);
    image(tres, 760, y, 40, 40);
  }
  image(tres, 640, 160, 40, 40);
  image(tres, 680, 160, 40, 40);
  image(tres, 680, 80, 40, 40);
  image(tres, 720, 80, 40, 40);
}
void i () {
  for (int y = 40; y <= 200; y = y + 40) {
    image(cinco, 880, y, 40, 40);
  }
}
void a () {
  for (int x = 1000; x <= 1160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 40) {
      image(seis, x, y, 40, 40);
    }
  }
  for (int x = 1000; x <= 1160; x = x + 40) {
    for (int y = 0; y < 280; y = y + 240) {
      image(um, x, y, 40, 40);
    }
  }
  for (int y = 0; y<280; y = y+40) {
    image(um, 1000, y, 40, 40);
    image(um, 1160, y, 40, 40);
  }
  image(um, 1080, 80, 40, 40);
  image(um, 1080, 160, 40, 40);
  image(um, 1080, 200, 40, 40);  
}