Posts Tagged ‘Java 2D’

OSM: Mapa de Nueva Orleans a todo color

Friday, March 12th, 2010

Finalmente nos vamos aproximando al visor de mapas de carreteras hexagonales definitivo (para este proyecto, claro).

Ahora tenemos una representación en colores fijos para los distintos elementos. El Rojo es para las carreteras (cuanto más rosa sea, más rápida es la vía… :D). El Azul es para el agua, el Magenta es para las vías de tren, el Verde es para los edificios gubernamentales, parques, iglesias o cualquier otro sitio donde la gente se pueda refugiar.

Se puede ver cómo el valor de cada casilla es el del elemento más importante de los que la ocupan. Por ejemplo, se pinta antes el puente que el río. En la parte superior del visor se encuentra información útil sobre la localización y detalles del mapa.

OSM: Pintando Puentes

Thursday, March 11th, 2010

Seguimos progresando a la hora de representar, en nuestra malla hexagonal, la información extraída de OSM. Hemos mejorado el visor para que nos muestre una vista real del puente (ahora estan en la dirección correcta). También hemos tenido en cuenta la prioridad de las carreteras a la hora de representar nuestra información, siendo las carreteras más importantes las que queden pintadas. Por ejemplo, si una carretera pasa por encima de un río (el puente de la imagen), se pintará la autopista (azul) por encima de otras carreteras menos importantes u obstáculos (como el río que pasa debajo del puente).

Como se puede ver, si aumentamos mucho el tamaño del hexágono, perdemos mucha información, llegando a interrumpirse las carreteras.

OSM: Contratiempos

Monday, March 8th, 2010

Curioso contratiempo el de la rotación del escenario a la hora de representarlo con JAVA 2D, ¿cual será el problema? Estamos recorriendo mal la matriz obviamente.

La solución próximamente.

OSM: Pintando Carreteras

Monday, March 8th, 2010

Por fin hemos conseguido pintar (relativamente bien) las carreteras sobre la malla hexagonal. Trabajo ha costado, más que nada porque las adyacencias de una malla hexagonal no son las de una malla cuadrada. Sí, eso era evidente, pero cambia de filas pares a impares, y confundiendo los índices…

Bueno, finalmente sólo queda aproximar mejor las diagonales, porque actualmente no aproxima nada, pero al menos es conexo.

Aún falta por mostrar una ventana con una leyenda que indique qué significan los colores, puesto que además de carreteras también se muestran diferentes puntos de intereres, como aeropuertos, hospitales…

Toda la información referente a cómo lo hemos hecho se encuentra en el código dentro de los paquetes osm y algunas clases estáticas de HexagonalGrid.

Visor simple de inundaciones – 2 [Vídeo]

Monday, February 22nd, 2010

Hemos cambiado el color de las casillas no inundadas a verde, más relajante que rojo ^_^

Os dejo otro vídeo de una rejilla con más hexágonos, el agua entra por la casilla superior izquierda.