Soy un completo principiante y estoy trabajando dentro de un marco p5js personalizado para un proyecto escolar. Estamos trabajando en un reloj.
Básicamente, quiero que un fragmento de código permanezca activo durante ~5 segundos después de usar la función keyIsPressed. He probado casi todas las soluciones que se me ocurren, bucles for, bucles while. Incluso mi profesor no ha sido capaz de ayudarme a resolver esto.
El truco es que no podemos usar los segundos p5js nativos. Dado que estamos trabajando dentro del marco del reloj para la escuela, han creado objetos personalizados de hora, minuto y segundo. Siento que estos serán la clave, pero solo puedo resolverlo.
if((keyIsPressed === true) && (keyCode === ENTER)) { let timer = obj.seconds; if(timer < (obj.seconds + 10)){ fill(255, 0, 0); ellipse(700, 250, 300, 300); } else { fill(0); ellipse(700, 250, 300, 300); } }¿Hay alguna manera en la que pueda mantener el código dentro de esta instrucción if en lugar de que solo se ejecute mientras se mantiene presionada la tecla?
Esta es probablemente una pregunta tonta, pero no pude encontrar una respuesta en ningún lado, gracias de antemano.