Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
6
respuestas

[Duda] no se por que no funciona mi return

no Puedo hacer que cambie de color con return, como no lo pude hacer revise la del profe y despues la realice. Al copiarme salio. Luego lo quise hacer solo y no se cual es mi error pero no me anda return. aun que ya verifique es casi igual a la del profe y aun no encentro el error

6 respuestas
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle = "grey"
pincel.fillRect(0,0,600,400);

var color = ["blue","red","green"] 
var indiceColor = 0

function dibujarCirculo(seguimiento) {
        var x = seguimiento.pageX - pantalla.offsetLeft;
        var y = seguimiento.pageY - pantalla.offsetTop;

        pincel.fillStyle = color[indiceColor]
        pincel.beginPath();
        pincel.arc(x,y,10,0,2*3.14);
        pincel.fill()
        console.log(x +","+ y);
    }
    pantalla.onclick = dibujarCirculo

    function cambiarColor(){
    indiceColor++;
        if (indiceColor >= color.length) {
            indiceColor = 0;

    }
        return false;


}
    pantalla.oncontexmenu = cambiarColor

Abajo del return te hace falta la llave de cierre de la función '}' exito.

Carlos , no logro ver cual llave, si agrego otra el programa me vuelve a solicitar que lo cierre, la funcion cambiar color tiene cierre y el if tambien

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadLa llave de arriba del return ponela abajo del return

Lo tienes fuera de la función xD

lo hice asi, pero sigue son funcionar JAJAJA creo que no estoy entendiendo nada jajaja

    pantalla.onclick = dibujarCirculo

    function cambiarColor(){
    indiceColor++;
        if (indiceColor >= color.length) {
            indiceColor = 0;
        return false;
    }