Estaba creando una aplicación de pintor basada en mouse. Este es un código de un pincel cuyo color es elegido por un selector de color en p5js. todo lo que quiero es = cuando presiono la tecla [T], debe cambiarse al filtro THRESHOLD. Pongo este código aquí:
if (clave === 'T') filter(UMBRAL);
pero no funciona, tengo curiosidad por qué no funciona :) ¿Hay alguien que pueda ayudarme gracias https://editor.p5js.org/kiskl/sketches/cFGX_xUWE
const sketch = function(p) { let colorPicker; let brushSize = 20; p.setup = function() { p.createCanvas(800, 800); colorPicker = p.createColorPicker('red'); colorPicker.position(0, 0); }; p.keyPressed = function(e) { let key = e.key; if (key === '=') brushSize += brushSize * 0.1; else if (key === '-') brushSize -= brushSize * 0.1; else if (key === 'c') p.clear(); else if (key === 'T') filter(THRESHOLD); //Here, why isn't it working? else if (key === 'I') filter(INVERT); else if (key === 'P') filter(POSTERIZE); } p.mouseDragged = function(e) { color = colorPicker.color() p.fill(color); p.stroke(color); p.ellipse(e.clientX, e.clientY, brushSize, brushSize) } }; let myp5 = new p5(sketch);