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