Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução (Frações)

Segue a resposta baixo:

2 respostas
solução!
<meta charset="UTF-8">

<canvas width="600" height="400"></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);
        pincel.fillStroke = 'pink';
        pincel.strokeRect(x, y, tamanho, tamanho);
    }

    desenhaQuadrado(0, 0, 50, 'green');
    desenhaQuadrado(50, 0, 50, 'green');
    desenhaQuadrado(100, 0, 50, 'green');
    desenhaQuadrado(150, 0, 50, 'white');

</script>

Uma segunda solução seria:

<meta charset="UTF-8">

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

<script> //Evitando repetição de códigos:

    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);
        pincel.fillStroke = 'pink';
        pincel.strokeRect(x, y, tamanho, tamanho);
    }

    var x = 0;
    for (var cont = 0; cont < 4; cont++) {
        if (cont==3) {
            cor = 'white';
        } else {
            cor = 'green';
        }
        desenhaQuadrado(x, 0, 50, cor);
        x += 50;
    }

</script>