¡Hola Ricardo! ¿Cómo estás?
Para llenar todas las filas y columnas de cuadros, puedes utilizar dos ciclos anidados, uno para las filas y otro para las columnas. Aquí te dejo un ejemplo:
<canvas width="600" height="400"> </canvas>
<script>
function dibujarCuadrado(x,y,color) {
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle = color;
pincel.fillRect(x,y,50,50);
pincel.strokeStyle="black"; //color margen
pincel.strokeRect(x,y,50,50); //margen
}
for(var fila=0; fila<8; fila++){
for(var columna=0; columna<12; columna++){
var x = columna * 50;
var y = fila * 50;
dibujarCuadrado(x,y,"red");
}
}
</script>
En este ejemplo, se utilizan dos ciclos for
anidados. El ciclo exterior recorre las filas y el ciclo interior recorre las columnas. Se utiliza la variable fila
para calcular la coordenada y
de cada cuadro y la variable columna
para calcular la coordenada x
. Luego se llama a la función dibujarCuadrado
con las coordenadas y el color deseado.
¡Saludos!
Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!