Archive for March 12th, 2010

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.

Creando un Agente

Friday, March 12th, 2010

Hoy traigo un nuevo minitutorial, esta vez sobre la creación de agentes.

Crear un agente utilizando la plataforma JADE es realmente sencillo, basta con crear una clase que extienda a jade.core.Agent y listo. Para introducir nuestra lógica en el agente lo que tenemos que hacer es sobreescribir un par de métodos.

El método setup() se ejecuta al inicio del ciclo de vida del agente, y es donde hemos de escribir el código de inicialización. El otro es el método takeDown(), que se ejecuta cuando muere el agente y nos permite escribir el código para liberar los recursos que estuviese utilizando. (more…)