¡Hola Adrian!
En tu código, la función "cambiarColor" se activa cuando haces clic derecho en la pantalla. Esta función cambia el color del círculo que se dibuja en la pantalla. Sin embargo, parece que no está funcionando correctamente.
Una posible solución es mover la línea "pincel.fillStyle=color[i];" antes de "return false" en la función "cambiarColor". De esta manera, el color del círculo se actualizará correctamente cada vez que hagas clic derecho.
Tu código quedaría así:
function cambiarColor(){ i = i +1; if(i>2){ i=0 } pincel.fillStyle=color[i]; return false; }
Espero que esto te ayude a resolver tu problema. ¡Buenos estudios!