Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Crear Semaforo

<canvas width="600" height="400"></canvas>

<script>
    var screen = document.querySelector("canvas");
    var pen = screen.getContext("2d");
    var numCuadros = 1;
    var posicionX = parseInt(prompt("Ingresa la Posicion")); //captura la PosicionX
    var colorNum1 = prompt("Ingresa el Color Numero 1") //Captura el Color de la Linea 1
    var colorNum2 = prompt("Ingresa el Color Numero 2") //Captura el Color de la Linea 2
    var colorNum3 = prompt("Ingresa el Color Numero 3") //Captura el Color de la Linea 3


    function linea1(posicionX){

        //Se puede Aplicar while o for segun se desee se deja con las dos para que se te facilite las alternativas

       // while(posicionX < 600){
       // var posicionY = 50;
        //pen.fillStyle= colorNum1;
        //pen.fillRect(posicionX,posicionY,50,50);
        //pen.strokeStyle = "black";
        //pen.strokeRect(posicionX,posicionY,50,50);

       // posicionX = posicionX + 50;
    //}

      for(posicionX; posicionX < 600; posicionX = posicionX + 50 ){
        var posicionY = 50;
        pen.fillStyle= colorNum1;
        pen.fillRect(posicionX,posicionY,50,50);
        pen.strokeStyle = "black";
        pen.strokeRect(posicionX,posicionY,50,50);
      }

    }

    function linea2(posicionX){
        while(posicionX < 600){
        var posicionY = 100;
        pen.fillStyle= colorNum2;
        pen.fillRect(posicionX,posicionY,50,50);
        pen.strokeStyle = "black";
        pen.strokeRect(posicionX,posicionY,50,50);

        posicionX = posicionX + 50;
    }

    }

    function linea3(posicionX){
        while(posicionX < 600){
        var posicionY = 150;
        pen.fillStyle= colorNum3;
        pen.fillRect(posicionX,posicionY,50,50);
        pen.strokeStyle = "black";
        pen.strokeRect(posicionX,posicionY,50,50);

        posicionX = posicionX + 50;
    }

    }

    linea1(posicionX)
    linea2(posicionX)
    linea3(posicionX)
    </script>
1 respuesta

Hola Óscar, espero que estés muy bien.

Tu código no logró subir

Te dejo aquí un link, donde hay un vídeo de cómo compartir tu código en nuestro foro: https://youtu.be/tevEdARFxGU

Espero haberte ayudado! Gracias por tu participación =)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios