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