1
resposta

Muita dificuldade em montar o loop

Tenho tido muita dificuldade na montagem desse loop em específico, o máximo que consegui foi elaborar uma função estática. Alguém pode me explicar melhor a relação de repetição e os arrays? Porque na resposta so usa o termo "serie" e não "serie105" ou "serie2016"? Acho que ficaram algumas lacunas entre o último exercício e este.

O que consegui fazer:

<canvas height="1000" width="1000"> </canvas>

<script>

    var tela = document.querySelector("canvas");
    var cx = tela.getContext("2d");

    var serie15 = [50, 25, 20, 5];
    var serie16 = [65, 20, 13, 2];

    var cores = ['blue', 'green', 'yellow', 'red'];

    function desenheRetangulo (x, y, larg, alt, cor){
        cx.fillStyle = cor;
        cx.fillRect(x, y, larg, alt);
        cx.strokeStyles = 'black';
        cx.strokeRect(x, y, larg, alt);
    }

    function desenhaTexto(x, y, texto){
        cx.font = "15px Georgia";
        cx.fillStyle = 'black';
        cx.fillText(texto, x, y);
    }


    function desenhaBarra2015(x, y, larg, alt, cor){

        desenheRetangulo(0, 0, 40, s15[0], cores[0]);

        desenheRetangulo(0, s15[0], 40, s15[1], cores[1]);

        desenheRetangulo(0, s15[0]+s15[1], 40,  s15[2], cores[2]);

        desenheRetangulo(0, s15[0]+s15[1]+s15[2], 40,  s15[3], cores[3]);
    }

    desenhaBarra2015();




</script>
1 resposta
O post foi fechado por inatividade após 6 meses. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!