Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Resolvi utilizando If / Else

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

<script>



    function desenhaQuadrado(x, y, tamanho, cor) {

        var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');


        pincel.fillStyle = cor
        pincel.fillRect(x, y, tamanho, tamanho);
        strokeStyle = 'black'
        pincel.strokeRect(x, y, tamanho, tamanho);

    }


    function desenhaTexto(texto, x , y) {

        var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');

        pincel.font='20px Georgia';
        pincel.fillStyle='black';
        pincel.fillText(texto, x, y);    
    }

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


    for(var x = 0; x <200; x = x+50 ) {

        if (x<150) {

            desenhaQuadrado(x, 50, 50, 'green');    

        } else {

            desenhaQuadrado(x, 50, 50, 'white');
        }


    }



</script>
2 respostas
solução

Olá, Juliana! Tudo bom contigo? Espero que sim!

Muito obrigado por ter compartilhado seu código conosco ;-)

Ficou muito bom ter utilizado o if.

Podemos ver que deixamos mais limpo e também economizamos escrita

Mais para frente podemos estudar sobre economizar escrita ou não. Se é algo bom....

Mas isso é assunto para outro momento ;-)

Bons estudos, Juliana!

Até breve!

Parabéns!! Ficou bem limpo e de muito fácil interpretação.