1
resposta

RESPOSTA

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

    function desenhaTexto(texto, x, y){
        var tela = document.querySelector("canvas").getContext("2d");
        var pincel = tela
        pincel.font = "20px Georgia"
        pincel.fillStyle = "black";
        pincel.fillText(texto, x, y);
    }

    desenhaTexto("Qual é a fração?", 50, 30)

                        //eixo-x, eixo-y, width, cor.
    function desenhoQuadrado(x, y, tamanho, cor){
        var tela = document.querySelector("canvas").getContext("2d");
        var pincel = tela
        pincel.fillStyle = "green";
        pincel.fillRect(x, y, tamanho, tamanho);
        pincel.strokeStyle = cor;
        pincel.strokeRect(x, y, tamanho, tamanho);        
    }
    function repeat(){
        var tela = document.querySelector("canvas").getContext("2d");
        var pincel = tela
        var increase = 0
        for(var i = 0; i < 3; i++){
            desenhoQuadrado(50 + increase, 50, 100, "black")
            increase = increase + 100
            console.log(i)
            if (i == 2){
                pincel.strokeRect(50 + increase, 50, 100, 100)
                }

        }
    } 
    repeat();

</script>
1 resposta

Boa Izabele Soares,

Gostei da solução que você propôs, afinal o resultado é o mesmo porém o código me parece muito mais robusto.

Para que mais pessoas consigam visualizar a sua solução proposta é recomendável com que você venha estar marcando este tópico como solucionado, assim pode estar ajudando ainda mais pessoas :)

Obrigado!!