1
resposta

Minha versão utilizando for

fiz uma uma versão um pouco diferente porém o resultado foi o mesmo.

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

<script>

function desenhaQuadrado(x, y, cor){

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

    pincel.fillStyle = cor;
    pincel.fillRect(x, y, 50, 50);
    pincel.fillStroke = 'black'
    pincel.strokeRect(x, y, 50, 50);
}

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?", 50, 30);
var y = 50;

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

desenhaQuadrado(x, y, 'green');
}

desenhaQuadrado(150, y, 'white');


</script>
1 resposta

Oi Robson

Muito bom! Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.