key

keyPressed é uma variável reservada que comporta dois valores:

    true: actividade sobre nas teclas
    true: teclado intacto

key contém a tecla premida.

// tecla b

void setup(){

size(400,300);

background(250,150,150);

framerate(30);

rectMode(CENTER);

fill(150,100,100);

stroke(230,230,230);

}

void draw() {

background(250,150,150);

if(keyPressed) {

if (key == 'b' || key == 'B') { 

  fill(255); 

}

}

else {

//preenche o quadrado com a cor do fundo  

fill(250,150,150);

}

//desenha o quadrado

rect(200,150,100,100);

}

To view this content, you need to install Java from java.com




int x,y;

void setup(){

size(400,300,P3D);

background(250,150,150);

framerate(30);

rectMode(CENTER);

fill(150,100,100);

stroke(230,230,230);

}

void draw() {

background(250,150,150);

if(keyPressed) {

if (keyCode == UP) {

y-=5;

}else if(keyCode == DOWN) {

y+=5;

}else if(keyCode == LEFT) {

x-=5;

}else if(keyCode == RIGHT) {

x+=5;

}

}

translate(0,0,-y);

//desenha o quadrado

rect(x,150,100,100);

}

To view this content, you need to install Java from java.com