Processing - Interagindo com o usuário
Veja como seu programa pode interagir com o usuário por meio do mouse ou teclado. Vamos expandir nosso conhecimento sobre Processing, permitindo a construção de programas mais complexos.
[ Hits: 11.557 ]
Por: Juliao Junior em 19/01/2015
char c;
int x = 1;
int ABERTURA = 1;
int JOGANDO = 2;
int state = ABERTURA;
void setup() {
size(600,380);
background(230,0,0);
smooth();
}
void draw(){
if (state==ABERTURA){
drawAbertura();
}
else if (state==JOGANDO){
drawLetra();
}
}
void drawAbertura(){
textAlign(CENTER);
fill(255);
textSize(28);
text("Clique um botão do mouse para começar\n \n \n",width/2,height*0.3);
textSize(22);
text("Para jogar,\n digite a letra que aparece na tela",width/2,height*0.6);
}
void drawLetra(){
if (x==1){
background(0);
c=(char)(int)(random(97,122));
textAlign(CENTER);
textSize(48);
fill(255);
text(c,width/2,height/2);
println(c);
x = 2;
}
}
void keyTyped(){
if (c==key){
x = 1;
}
}
void mousePressed(){
if (state==ABERTURA){
state=JOGANDO;
}
}
Ubuntu será o aguardado Windows Killer?
CSS - Manual de Estilo (parte 2)
Finnix - Ótima distro para manutenção de sistemas
APT - Fantástico gerenciador de pacotes
Hello Android! Meu Primeiro APP
Como Desbloquear o Bootloader em Celulares Samsung
Como Modificar a Tela do Bootloader do Android
ARCore: SDK para realidade aumentada da Google
Ambiente de Desenvolvimento para Android
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problemas com Driver NVIDIA (0)
Programa fora de escala na tela do pc (19)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









