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

duvida na aula 2 do segundo curso de logica

Boa noite. Minha duvida é a seguinte, durante a aula o professor Flávio usa o código para preencher quadrados na horizontal. Eu tentei sozinho fazer uma adição ao código para construir os mesmos quadrados mas na parte inferior. Porém esta saindo apenas uma linha e não os quadrados. A linha que eu adicionei foi a 2 do for.

obrigado!

edit: ja descobri o problema, podem fechar.

<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.strokeStyle = "black";
        pincel.strokeRect(x, y, 50, 50);

    }


    /* usando o while
    var x = 0;

    while(x < 600) {

        desenhaQuadrado(x, 0, "green");
        x = x + 50;

    }
    */

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

        desenhaQuadrado(x, 0, "green");
        desenhaQuadrado(x, 400, "green");

    }
3 respostas

Fala, Roberto! Tudo bem contigo?

Legal ter descoberto o problema!

Coloque o código aqui para vermos qual foi sua solução!

Um abraço e bons estudos!!!

Tudo certo, Cássio. E por aí? O problema eu descobri fazendo um outro exercício (alguns que eu mesmo inventei kk) na linha 02 do for eu estava colocando a altura do quadrado no eixo Y como 400, dai ele estava desenhando o quadrado pra fora da tag canvas, que tem de altura justamente 400. Diminui o tamanho do quadrado (50) da altura da tag e ficou certinho, o código do for ficou assim:

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

        desenhaQuadrado(x, 0, "green");
        desenhaQuadrado(x, 350, "green");

    }
solução!

Boa, Roberto!

A melhor maneira de aprendermos é colocando a mão na massa mesmo ;-)

É isso aí! O valor de y = 400 ele vai desenhar o quadrado a partir desse valor e no momento que você diminuiu para 350 ficou o tamanho exato entre o final (400) e o estipulado (350).

Perfeito a solução!!!

Obrigado por compartilhar conosco.

Um abraço e bons estudos!