Construir varios vectores en un espacio determinado

Iniciado por DavidCC4, 21 Abril 2014, 16:46 PM

0 Miembros y 1 Visitante están viendo este tema.

DavidCC4

Hola, tengo un programa en el que necesito construir 56 ladrillos pequeños, en un espacio, e ir de uno en uno es bastante pesado.

Los ladrillos son de una subclase, perteneciente a una superclase, que se llama Pared.

Los ladrillos tienen que estar colocados en 7 filas de 8 ladrillos cada una, y cada ladrillo es un vector con posición X e Y , y dimensiones X e Y.
El código es este, me podéis decir como construyo todos los ladrillos sin tener que ir de uno en uno?, ya que de uno en uno es complicado y largo de hacer:


      Pared[] paredes=new Pared[2];
      paredes[0]=new Ladrillo(new Vector(0.3,0.1),new Vector(0.05,0.025));
                paredes[1]=new Ladrillo(new Vector(0.5,0.1),new Vector(0.05,0.025));


Chuidiang

Con un par de bucles (filas y columnas) y echando cuentas sobre fila/columna para saber la posición y dimensiones. No puedo ayudarte con la cuenta porque no sé que valores quieres (0.3, 0.1), (0.5, 0.1), (0.05, 0.025) ... no dan ninguna pista.

Pero por ejemplo, si los valores del primer parámetro del primer new Vector que haces fueran 0.3, 0.5, 0.7, 0.9, es decir, incrementándose de 0.2 en 0.2 y empezando por 0.3 y si la variable de tu bucle es i, los valores serían 0.3+i*0.2

Se bueno.