Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int y = 130;
- int x1 = 10;
- int x2= x1 + 100;
- int x3= x2 + 130;
- int x4= x3 + 100;
- int x5= x4 + 130;
- int x6= x5 + 100;
- int tam = 30;
- color c1 = color(4,53,116);
- color c2 = color(212,7,29);
- color c3 = color(236,186,80);
- color c4 = color(random(255),random(255),random(255));
- color c5 = color(random(255),random(255),random(255));
- color c6 = color(random(255),random(255),random(255));
- color c7 = color(random(255),random(255),random(255));
- //Troca de cor do Fundo das formas
- void colorchange(){
- c4 = color(random(255),random(255),random(255));
- c5 = color(random(255),random(255),random(255));
- c6 = color(random(255),random(255),random(255));
- c7 = color(random(255),random(255),random(255));
- }
- //Forma construtora do retangulo(conjuntos de triangulos)
- void quad1 (int x,int y,int tam, color corE,color corS,color corD,color corI){
- noStroke();
- //esquerdo
- fill(corE);
- triangle(x,y,x,y+tam,x+tam/2,y+tam/2);
- //superior
- fill(corS);
- triangle(x,y,x+tam,y,x+tam/2,y+tam/2);
- //direito
- fill(corD);
- triangle(x+tam,y,x+tam,y+tam,x+tam/2,y+tam/2);
- //inferior
- fill(corI);
- triangle(x,y+tam,x+tam,y+tam,x+tam/2,y+tam/2);
- }
- //Numero 1
- void num1(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,c6,c7);
- //quad2
- quad1(x+tam,y,tam,c4,c5,c6,c7);
- //quad3
- quad1(x+tam*2,y,tam,c4,c5,cor,cor);
- //quad4
- quad1(x,y+tam,tam,c4,c5,c6,c7);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,c4,c5,c6,c7);
- //quad7
- quad1(x+tam,y+tam*2,tam,c4,c5,c6,c7);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,c5,c6,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,c4,c5,c6,c7);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 2
- void num2(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,c5,c6,cor);
- //quad4
- quad1(x,y+tam,tam,c4,c5,c6,c7);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,c4,c5,cor,cor);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,c4,c5);
- //quad9
- quad1(x,y+tam*3,tam,cor,cor,cor,cor);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,c4,c5,c6,c7);
- //quad11
- quad1(x,y+tam*4,tam,c4,cor,cor,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 3
- void num3(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,cor,cor,c7);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,c5,c6,cor);
- //quad4
- quad1(x,y+tam,tam,c4,c5,c6,c7);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,c4,c5,cor,c7);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,c5,cor,cor);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 4
- void num4(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,cor,cor);
- //quad2
- quad1(x+tam,y,tam,c4,c5,c6,c7);
- //quad3
- quad1(x+tam*2,y,tam,c4,c5,cor,cor);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,c4,cor,cor,c5);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,c5,c6,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,c4,c5,c6,c7);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 5
- void num5(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,cor,c4,c5);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,c4,c5,c6,c7);
- //quad6
- quad1(x,y+tam*2,tam,c4,cor,cor,c6);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,c4,c5,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,cor,cor,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 6
- void num6(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,cor,c4,c5);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,c4,c5,c6,c7);
- //quad6
- quad1(x,y+tam*2,tam,cor,cor,cor,cor);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,c4,c5,cor);
- //quad9
- quad1(x,y+tam*3,tam,cor,cor,cor,cor);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,cor,cor,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 7
- void num7(int x, color cor){
- //quad1
- quad1(x,y,tam,c4,c5,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,c4,c5,cor);
- //quad4
- quad1(x,y+tam,tam,cor,cor,c6,c7);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,c4,c5,c6,c7);
- //quad7
- quad1(x+tam,y+tam*2,tam,c4,c5,c6,c7);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,c5,c6,c7);
- //quad12
- quad1(x+tam,y+tam*4,tam,c4,c5,c6,c7);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,c4,c5);
- }
- //Numero 8
- void num8(int x, color cor){
- //quad1
- quad1(x,y,tam,cor,cor,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,cor,cor,cor);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,cor,cor,cor,cor);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,cor,cor,cor,cor);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,cor,cor,cor,cor);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,cor,cor);
- }
- //numero 9
- void num9(int x, color cor){
- //quad1
- quad1(x,y,tam,cor,cor,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,cor,cor,cor);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,cor,cor,cor,cor);
- //quad7
- quad1(x+tam,y+tam*2,tam,cor,cor,cor,cor);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,c4,c5,c6,c7);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,c4,c5,cor,cor);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,cor,cor);
- }
- //Numero 0
- void num0(int x, color cor){
- //quad1
- quad1(x,y,tam,cor,cor,cor,cor);
- //quad2
- quad1(x+tam,y,tam,cor,cor,cor,cor);
- //quad3
- quad1(x+tam*2,y,tam,cor,cor,cor,cor);
- //quad4
- quad1(x,y+tam,tam,cor,cor,cor,cor);
- //quad5
- quad1(x+tam*2,y+tam,tam,cor,cor,cor,cor);
- //quad6
- quad1(x,y+tam*2,tam,cor,cor,cor,cor);
- //quad7
- quad1(x+tam,y+tam*2,tam,c4,c5,c6,c7);
- //quad8
- quad1(x+tam*2,y+tam*2,tam,cor,cor,cor,cor);
- //quad9
- quad1(x,y+tam*3,tam,cor,cor,cor,cor);
- //quad10
- quad1(x+tam*2,y+tam*3,tam,cor,cor,cor,cor);
- //quad11
- quad1(x,y+tam*4,tam,cor,cor,cor,cor);
- //quad12
- quad1(x+tam,y+tam*4,tam,cor,cor,cor,cor);
- //quad13
- quad1(x+tam*2,y+tam*4,tam,cor,cor,cor,cor);
- }
- void draw(){
- colorchange();
- background(200);
- textSize(50);
- text("RELOGIO", 240, 50);
- text("GEOMETRICO", 180, 100);
- //A utlização do relogio do sitema
- int s = second(); // Values from 0 - 59
- int m = minute(); // Values from 0 - 59
- int h = hour(); // Values from 0 - 23
- //Separados por unidade e em Dezena para que possa desenhar o numero
- int secU = s-(s/10)*10 ;
- int secD = s/10;
- int minU = m-(m/10)*10 ;
- int minD = m/10;
- int horU = h-(h/10)*10;
- int horD = h/10;
- //switch para que haja a troca do valor de cada forma
- //Dezena- hora
- switch(horD) {
- case 0:
- num0(x1,c1);
- break;
- case 1:
- num1(x1,c1);
- break;
- case 2:
- num2(x1,c1);
- break;
- case 3:
- num3(x1,c1);
- break;
- case 4:
- num4(x1,c1);
- break;
- case 5:
- num5(x1,c1);
- break;
- case 6:
- num6(x1,c1);
- break;
- case 7:
- num7(x1,c1);
- break;
- case 8:
- num8(x1,c1);
- break;
- case 9:
- num9(x1,c1);
- break;
- }
- //Unidade - Hora
- switch(horU) {
- case 0:
- num0(x2,c1);
- break;
- case 1:
- num1(x2,c1);
- break;
- case 2:
- num2(x2,c1);
- break;
- case 3:
- num3(x2,c1);
- break;
- case 4:
- num4(x2,c1);
- break;
- case 5:
- num5(x2,c1);
- break;
- case 6:
- num6(x2,c1);
- break;
- case 7:
- num7(x2,c1);
- break;
- case 8:
- num8(x2,c1);
- break;
- case 9:
- num9(x2,c1);
- break;
- }
- //Dezena - Minutos
- switch(minD) {
- case 0:
- num0(x3,c2);
- break;
- case 1:
- num1(x3,c2);
- break;
- case 2:
- num2(x3,c2);
- break;
- case 3:
- num3(x3,c2);
- break;
- case 4:
- num4(x3,c2);
- break;
- case 5:
- num5(x3,c2);
- break;
- case 6:
- num6(x3,c2);
- break;
- case 7:
- num7(x3,c2);
- break;
- case 8:
- num8(x3,c2);
- break;
- case 9:
- num9(x3,c2);
- break;
- }
- //Unidade - Minutos
- switch(minU) {
- case 0:
- num0(x4,c2);
- break;
- case 1:
- num1(x4,c2);
- break;
- case 2:
- num2(x4,c2);
- break;
- case 3:
- num3(x4,c2);
- break;
- case 4:
- num4(x4,c2);
- break;
- case 5:
- num5(x4,c2);
- break;
- case 6:
- num6(x4,c2);
- break;
- case 7:
- num7(x4,c2);
- break;
- case 8:
- num8(x4,c2);
- break;
- case 9:
- num9(x4,c2);
- break;
- }
- //Dezena - Secundos
- switch(secD) {
- case 0:
- num0(x5,c3);
- break;
- case 1:
- num1(x5,c3);
- break;
- case 2:
- num2(x5,c3);
- break;
- case 3:
- num3(x5,c3);
- break;
- case 4:
- num4(x5,c3);
- break;
- case 5:
- num5(x5,c3);
- break;
- case 6:
- num6(x5,c3);
- break;
- case 7:
- num7(x5,c3);
- break;
- case 8:
- num8(x5,c3);
- break;
- case 9:
- num9(x5,c3);
- break;
- }
- //Unidade - Segundos
- switch(secU) {
- case 0:
- num0(x6,c3);
- break;
- case 1:
- num1(x6,c3);
- break;
- case 2:
- num2(x6,c3);
- break;
- case 3:
- num3(x6,c3);
- break;
- case 4:
- num4(x6,c3);
- break;
- case 5:
- num5(x6,c3);
- break;
- case 6:
- num6(x6,c3);
- break;
- case 7:
- num7(x6,c3);
- break;
- case 8:
- num8(x6,c3);
- break;
- case 9:
- num9(x6,c3);
- break;
- }
- }
- void setup(){
- size(670,400);
- frameRate(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement