xxxxxxxxxx
51
const code = "1032";
let guess;
let count = 0;
function setup() {
createCanvas(400, 400);
frameRate(60);
textSize(60);
background(42);
textAlign(CENTER);
rectMode(CENTER);
}
function draw() {
guess = count.toString();
while (guess.length < 4) {
guess = `0${guess}`;
}
// rectangles animés
noFill();
strokeWeight(1);
stroke(guess[0]*30);
rect(80,200, guess[0]*7);
stroke(guess[1]*30);
rect(160,200, guess[1]*7);
stroke(guess[1]*30);
rect(240,200, guess[2]*7);
stroke(guess[2]*20);
rect(320,200, guess[3]*7);
// affichage de l'estimation actuelle
fill(0);
stroke(255);
rect(200,330,200,60);
stroke(255);
fill(255);
text(guess,200,350);
// que faire lorsque le code est trouvé
if (guess === code) {
textSize(40);
textWrap(WORD);
let t = round(millis()/6000,2);
text(`J'ai trouvé le code: ${guess} - ${t} secondes`, width/2, 10,390);
noLoop();
}
count++;
}