Programación de Gráficos - Programacion con Processing

 
Vista:

Programacion con Processing

Publicado por Sergio (1 intervención) el 03/02/2017 20:13:23
tengo una pregunta como puedo hacer que en processing haga esto por toda la pantalla y no solo en esa pequeña area. ejemplo


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void setup(){
 
  size(500,500);
  noStroke();
 
}
 
void draw(){
 
 background(204);
 
 
 if ((mouseX<=50) && (mouseY<=50)){
   rect(0,0,50,50);
 }else if ((mouseX<=50) && (mouseY > 50)){
   rect(0,50,50,50);
 }else if ((mouseX>50) && (mouseY<50)){
   rect(50,0,50,50);
 }else if ((mouseX>=50) && (mouseY>=50)){
   rect(50,50,50,50);
 }
}

la pantalla mide 500 x 500 px
los recuadros son de 50x50 px
espero me puedan ayudar gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Programacion con Processing

Publicado por Alejandro (110 intervenciones) el 08/04/2024 18:59:28
Para hacer que el código en Processing dibuje los recuadros en toda la pantalla en lugar de solo en una pequeña área, puedes modificar las coordenadas de los rectángulos para que se ajusten a la pantalla completa. Aquí tienes una versión modificada del código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void setup() {
  size(500, 500);
  noStroke();
}
 
void draw() {
  background(204);
 
  int numFilas = height / 50; // Calcula el número de filas de rectángulos
  int numColumnas = width / 50; // Calcula el número de columnas de rectángulos
 
  for (int fila = 0; fila < numFilas; fila++) {
    for (int columna = 0; columna < numColumnas; columna++) {
      int x = columna * 50; // Calcula la coordenada x del rectángulo
      int y = fila * 50; // Calcula la coordenada y del rectángulo
 
      rect(x, y, 50, 50); // Dibuja el rectángulo en la posición calculada
    }
  }
}

En este código, utilizamos dos bucles for para iterar a través de todas las filas y columnas de rectángulos. Calculamos las coordenadas x e y de cada rectángulo multiplicando el número de fila o columna por el tamaño de los rectángulos (50 píxeles en este caso). Luego, dibujamos el rectángulo en la posición calculada.

Con este código, los rectángulos se dibujarán en toda la pantalla, independientemente de su tamaño.

Espero que esto te ayude. ¡Buena suerte con tu proyecto en Processing, Sergio!

Saludos cordiales,

Alejandro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar