Array de muchos vectores

Iniciado por DavidCC4, 15 Abril 2014, 23:36 PM

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

DavidCC4

Hola.
Soy nuevo en el foto y tenía una duda de java.
Tengo que hacer un programa que dibuja 4 muros con la clase StdDraw, utilizando dos vectores, uno de posición y otro de dimensiones; pero ahora tengo que dibujar más de 30 muros, con lo que no voy a ir uno por uno introduciendo el valor de su posición y su dimensión, por que lo no se como que tipo de array hacer para dibujar todos de la manera más corta.
El juego que tengo que hacer es el arkanoid, y lo que me falta son los bloques que hay que "destrozar", pero son muchos y no puedo ir uno a uno, tiene que hacer una forma más corta de hacerlo.

Lo tengo así:

Muro[] muros = new mueo[3];
muros [1] = new Muro(new Vector(0.5,0.1), new vector (0.15, 0.01);
...
...

ivancea96

Haz un bucle, o un par de ellos, para ir agregándole muros:

Código (java) [Seleccionar]
for(int i=0; i<tam_array_muros; i++)
    muros[i] = new Muro(Vector(0.5*i,0.1), Vector(0.15,0.01));


Es un ejemplo. La posición la podrías cambiar con el índice ('i' en este caso).

Por cierto, pones "new vector". Así estás alojando nueva memoria. No se como tienes el constructor de Muro, pero no se si será el método apropiado.