xxxxxxxxxx
70
var larguraQ = 80;
var alturaQ = 80;
var identQuadrado = 0;
var clicado = [];
var gabarito = [4,3,2,1];
var sequencia = [];
var contCliques = 0;
function quadrado(xq, yq, lq, aq, corR, corG, corB, ident){
// desenha o quadrado
fill(corR,corG,corB);
noStroke();
rect(xq,yq,lq,aq)
// verifica o click
if ( mouseX > xq && mouseX < xq + lq && mouseY > yq && mouseY < yq + aq) {
if ( mouseIsPressed)
identQuadrado = ident;
}
}
function setup() {
createCanvas(400, 400);
for (i = 0; i < 4; i++){
clicado[i] = false;
}
}
function draw() {
background(220);
identQuadrado = 0;
quadrado(100,100, larguraQ, alturaQ, 255, 0, 0, 1);
quadrado(200,100, larguraQ, alturaQ, 0, 255, 0, 2);
quadrado(100,200, larguraQ, alturaQ, 0, 0, 255, 3);
quadrado(200,200, larguraQ, alturaQ, 255, 0, 255, 4);
if ( identQuadrado != 0 ) {
if ( ! clicado[identQuadrado] ) {
console.log(identQuadrado);
sequencia[contCliques] = identQuadrado
clicado[identQuadrado] = true;
contCliques++;
}
}
if (contCliques == 4) {
console.log("Concluiu!");
iguais = true;
for (i = 0; i < 4; i++ ){
if (sequencia[i] != gabarito[i] ){
iguais = false;
}
}
if ( iguais ) {
console.log("Acertou!");
}
}
}