Principales características de la Compilación 9.

MEJORADO el sistema de interfaces, de manera que pueda soportar diferentes interfaces de entrada/salida para el juego, desde ventanas múltiples hasta línea de comandos.

CREADO un interfaz multithread con el Swing mediante el cual se pueden jugar varias partidas a la vez a uno o varios juegos soportados por el engine, además de un interfaz AWT anterior que podría ser útil para presentar el engine como applet.

AÑADIDO el intérprete de lenguaje EVA (Ensamblador Virtual de Aetheria), con las clases CodeRunner y ObjectCode.

CREADA la clase Mobile, que representa a un enemigo, personaje o jugador, y la clase Traits para sus características.

CREADA la clase Weapon, para las armas.

AÑADIDO el comando "blandir", para poder llevar armas.

MEJORADOS los comandos "dejar", "coger" y "mirar", que ahora incorporan un sistema de "pattern-matching" para actuar de manera más inteligente que antes, y sobre todo para poder actuar sobre grupos de objetos. Por ejemplo, si en una habitación hay una piedra grande y otra pequeña, poniendo "mirar las piedras" miraremos ambas, mientras que "mirar la piedra pequeña" sólo mirará la pequeña. El algoritmo que soporta esto es genérico y también se ha incluido en el comando "blandir".

- Está disponible una captura de pantalla de esta compilación.

Jerarquía de (principales) clases.

Class Hierarchy

Interface Hierarchy


Vade retro