Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Las interacciones son fantásticas

Hola, Como hago para llenar todas las filas y columnas de cuadros.

<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
}
var x=0
while(x<600){
dibujarCuadrado(x,0,"red")
x=x+50;
}
var y=50
while(y<400){
dibujarCuadrado(0,y,"blue")
y=y+50;
}



</script>
1 respuesta

¡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!