Avances Segundo Proyecto Sistemas Distribuidos Qué se tiene hasta ahora? Estructura RMI: Ya que se trabaja con Java-RMI, el proyecto se divide en tres partes: • La interfaz • El servidor • El cliente (El programa que se correrá en cada máquina) De las cuales el cliente es donde hemos avanzado más, ya que se tiene lista toda la lógica para dibujar la simulación y estamos diseñando los recursos necesarios. La interfaz • En esta parte ya definimos la clase que será el agente móvil (el barco) junto con sus métodos y las otras clases necesarias para su funcionamiento (mapa, cofre, etc). Servidor • En esta ya se tiene el esqueleto del servidor listo, en conjunto con algunos métodos necesarios para comunicarse con la interfaz. Cliente • Como se dijo, es la parte en la que se ha avanzado más, ya se tiene el ciclo de la simulación codificado, y ahora estamos por el modulo de lectura del archivo para la creación del mundo Visualmente se tiene eso, cada cofre representa una isla, ya que no hemos terminado de diseñar todas las islas. Estructura del archivo Este es el archivo actual para la máquina 1. En el se definen los datos iniciales que debe tener el barco (ya que desde esta máquina zarparán los piratas) y los datos de cada Isla perteneciente a esta máquina. Falta agregar las posibles calamidades que pueden suceder al desembarcar En cada isla y el costo en raciones por explorarla. Qué falta? Lista de cosas • Implementar la lectura de archivo • Conectar el cliente con la Interfaz • Controlar la simulación, está hecho el ciclo de la simulación más no las mecánicas, es decir, el barco no se mueve. • Desarrollar el módulo para que el barco “decida” que hacer en cada situación. • Ponerle Música. • Terminar los Sprites de todas las islas. • Falta el método del barco para que defina su siguiente destino al zarpar y se vea su trayecto