Características de la Compilación 8.

CREADA la clase Inventario, que guarda una lista de objetos controlando peso y volumen, y pudiendo localizar, extraer y añadir objetos.

AÑADIDO el comando "dejar" para dejar en el suelo objetos.

MODIFICADO el comando "coger" de manera que admita la existencia de un límite de peso y de volumen para el personaje, de modo que no pueda coger objetos si pesan u ocupan demasiado para que sea capaz de llevarlos.

MODIFICADO el sistema de entrada/salida para hacerlo más potente y general. En vez de haber una clase EntradaSalida con funciones estáticas, se podrán instanciar objetos tipo EntradaSalida y ciertos objetos del juego, los Informadores, podrán recibir o mandar datos de estas entradas y salidas.
Tal como está organizado ahora el sistema de entrada y salida y la máquina de estados, se podría conseguir, con pequeñas adaptaciones, soportar un juego multijugador, incluso en tiempo real, aunque no sea lo que se pretende aquí.

SOPORTADA la herencia dinámica, tanto para objetos como para habitaciones. La herencia dinámica permite crear objetos iguales o similares a otros, especificando en el fichero del objeto de dónde se han de tomar sus datos, que luego se pueden aumentar o sobreescribir.

Jerarquía de clases.

Class Hierarchy

Interface Hierarchy


Vade retro