Olá!
Estava tentando resolver o exercício de frações e decidi utilizar comandos de repetição como forma de treinar o que já aprendi anteriormente. Gostaria de saber a opinião de vocês a respeito do código abaixo e perguntar se existe uma maneira de encurtá-lo/melhorá-lo ainda mais:
<canvas width="700" height="500"></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.strokeStyle = "black";
pincel.strokeRect(x, y, tamanho, tamanho);
}
function desenhaTexto(texto, x, y){
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.font = "20 px Georgia";
pincel.fillStyle = "black";
pincel.fillText(texto, x, y);
}
desenhaTexto("Qual é a fração?", 50, 30);
for(x = 50; x < 400; x= x + 100){
if(x < 300) {
desenhaQuadrado(x, 50, 100, "green");
} else {
desenhaQuadrado(x, 50, 100, "white")
}
}
</script>
Agradeço desde já a atenção :)