xxxxxxxxxx
/* Este programa se puede hacer mas sencillamente
(con lo que creo que es la idea) de hacer dos bucles
for distintos, pero voy a anidar bucles */
// Si quieres una grid perfecta margen = separacion && divisibles entre width y height
int margen = 30;
int separacion = 30;
void setup() {
size(600, 600);
frameRate(120); // Evito el "lag" que ocurre al abrir el programa (creo)
}
void draw() {
background(200, 200, 250);
// El bucle debe ser (y*separacion)+margen | CONDICION, pues y va a manejar numeros pequeños y nunca va a ser menor que la altura menos el margen
for (int y = 0; (y*separacion)+margen <= height-margen; y++) {
line(margen, (y*separacion)+margen, width-margen, (y*separacion)+margen);
// En el segundo bucle queremos que empieze despues del margen así que x=margen
for (int x = 0; (x*separacion)+margen <= width-margen; x++) {
line((x*separacion)+margen, margen, (x*separacion)+margen, height-margen);
}
}
}