xxxxxxxxxx
64
let newLetter = false
let thisLetter = 65
let fastest = 10000;
let slowest = 0;
let letterStart;
RT = fastest;
function setup() {
createCanvas(400, 400);
textAlign(CENTER, CENTER)
fill(0);
letterStart = millis();
}
function draw() {
background(220);
textSize(150);
if (newLetter == true) {
thisLetter = 65+int(random(25));
newLetter = false;
fill(0,0,0)
letterStart = millis();
}
//65 - 90
text(char(thisLetter),height/2,height/2)
//take user input
//check if matches this Letter
//Tally points if it does
// end after 60 seconds
if (keyIsPressed) {
if (key == char(thisLetter+32)) {
RT = millis() - letterStart;
if (RT < fastest) {
fastest = RT;
}
if (RT > slowest) {
slowest = RT
}
newLetter = true
}
}
stroke(0,0,0)
line(20,110,20,90)
stroke(255,0,0)
line(width-20,110,width-20,90)
stroke(0,0,0)
total = width-40;
line(20,100,width-20,100)
best_line = map(fastest,0,2000,0,total)
current_line = map(RT,0,2000,0,total)
stroke(0,0,255)
line(20+current_line,110,20+current_line,90)
stroke(0,255,0)
line(20+best_line,110,20+best_line,90)
stroke(0,0,0)
}