Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

'Path' de Semáforo de Trânsito para praticar

<meta charset="UTF-8">

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

       desenhaQuadrado(0, 0, "black")
       desenhaQuadrado(0, 50, "black")
       desenhaQuadrado(0, 100, "green")

       desenhaQuadrado(100, 0, "black")
       desenhaQuadrado(100, 50, "yellow")
       desenhaQuadrado(100, 100, "black")

       desenhaQuadrado(200, 0, "red")
       desenhaQuadrado(200, 50, "black")
       desenhaQuadrado(200, 100, "black")




</script>
1 resposta

Oi Rodrigo, tudo bem ?

Obrigado pela paciência em aguardar uma resposta!

Analisei o seu código e gostaria de te parabenizar por conseguir implementar os conceitos explorados durante as aulas do curso. Gostaria também de dar duas dicas para que você desenvolva mais as boas práticas em relação a escrita dos comandos.

  • Sempre é bom, ao final da escrita dos comandos, colocar um ponto e virgula (;). Exemplo:
desenhaQuadrado(0, 0, "black");
  • Mantenha uma boa indentação para que a hierarquia dos comandos seja respeitada e para proporcionar uma leitura direcionada e facilitada.

Continue se dedicando nos estudos e pratique a lógica de programação em outros projetos para desenvolver ainda mais seus conhecimentos.

Caso tenha dúvidas, estarei à disposição para te ajudar.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.