domingo, 1 de março de 2015

Exercicio 2: Explicar Exemplo e Modifica-lo

Mostrar Exemplo do https://processing.org/examples/, dizer o que faz e modifica-lo.

Exemplo: MousePress, link: https://processing.org/examples/mousepress.html

Código Original:

//funcao onde é definido atributos estáticos da janela, como tamanho, cor de fundo, etc.
void setup() {
  size(640, 360);
  noSmooth();
  fill(126);
  background(102);
}
 
//funcao que executa dinamicamente onde duas linhas perpendiculares, onde o centro são
//as coordenadas X,Y do mouse 
 
void draw() {
 
 //Quando ocorre o click do mouse a cor das linhas são mudadas para branco
 if (mousePressed) {
    stroke(255);
  } else {
    stroke(0);
  }
  line(mouseX-66, mouseY, mouseX+66, mouseY);
  line(mouseX, mouseY-66, mouseX, mouseY+66); 
}
 
 
Código Modificado:

void setup() {
  size(640, 360);
  noSmooth();
  fill(126);
}
//mudei o comando background da função setup para draw, para que não fossem desenhadas
//varias linhas, a cor de fundo também foi mudada para vermelho escuro 
void draw() {
  background(102,10,40);









 
  //Quando o mouse é pressionado as linhas mudam pra verde. 
 if (mousePressed) {
    stroke(10,120,40);
  } else {
    stroke(0);
  }
  line(mouseX-66, mouseY, mouseX+66, mouseY);
  line(mouseX, mouseY-66, mouseX, mouseY+66); 
}

Outra modificação:



void setup() {
  size(640, 360);
  noSmooth();
  fill(126);
}

//invés de duas linhas, é desenhado um cirulo preto, que fica verde com o clique do mouse.
void draw() {
  background(102,10,40);
  if (mousePressed) {
    stroke(10,120,40);
    fill(10,120,40);
  } else {
    stroke(0);
    fill(0);
  }
  ellipse(mouseX, mouseY, 55, 55);
}

Nenhum comentário:

Postar um comentário