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