Autor
|
Tema: Construir varios vectores en un espacio determinado (Leído 1,412 veces)
|
DavidCC4
Desconectado
Mensajes: 2
|
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));
|
|
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
DVD varios subtitulos y varios audios
Multimedia
|
rinoahentai
|
3
|
3,042
|
4 Diciembre 2005, 13:07 pm
por Sourraund
|
|
|
Como es posible dar un espacio determinado a un usuario???
PHP
|
Maikfield
|
8
|
3,135
|
30 Abril 2007, 22:41 pm
por Maikfield
|
|
|
seleccionar un row determinado de un resultado sql
PHP
|
diego_lp
|
3
|
4,702
|
18 Mayo 2010, 20:03 pm
por diego_lp
|
|
|
Piensan construir un ascensor de 36.000 km. que nos lleve al espacio en 2050
Noticias
|
|Miguel|
|
5
|
3,267
|
28 Febrero 2012, 17:40 pm
por Draklit
|
|
|
enviar por ftp txt determinado tiempo
Scripting
|
asdexiva
|
6
|
4,042
|
14 Noviembre 2012, 04:07 am
por ovichan
|
|