Luego de un periodo de oscuridad.
La luz encontró su camino.
Primero: ¿Por qué la ausencia de entradas?, es porque estoy rindiendo un par de finales.
Segundo: ¿El proyecto sigue en pie?: Obviamente que si!
Novedades:
Los objetos que se encargan del sonido están desarrollados a un 50%. En teoria andan bien, pero quiero pulir varios detalles para que quede un poco más que usable.
Por otro ladro el objeto Teclado ha sufrido una evolución. Tiene nuevos atributos y métodos que permiten lectura de string del teclado.
Los nuevos metodos son:
std::string getBufferString(); Devuelve lo leido por el teclado.
void vaciarBufferString(); Limpia lo leido por el teclado.
void activarLecturaString( bool terminarConEnter); Activa la lecutra de string, y ademas se debe especificar si esta lectura termina o no cuando se presiona la tecla enter.
void activarLecturaString( bool terminarConEnter, const char * txtInicial); Esta es similar a la anterior ( de hecho esta llama a la anterior internamente) pero con el agregado que se setea el texto leido en un determinado valor, para permitir escribir desde ahi.
void desactivarLecturaString(); Desactiva el leer string.
bool isActivadaLecturaString();Devuelve si esta activada la funcion de lectura
void dibujarLecturaString(Pantalla * pantalla, int x, int y, Uint32 color); Dibuja lo que esta escribiendo con un cursor incluso. La fuente con que se escribe es la asignada al objeto pantalla, si no se ha asignado ninguna fuente todavía se arroja una excepcion
Por último el objeto pantalla esta sufriendo modificaciones para completar las funcionalidades que debe tener. Además todavía me falta implementar el patrón SINGLETON, para hacer que solo se pueda crear solo uno de estos objetos por programa, como debería ser.
Eso es todo por ahora, los mantendré informados. Apartir de mañana sigo trabajando con más intensidad porque rindo el ultimo final y voy a tener mas tiempo libre.
Una ultima cosa, el release del proyecto será en forma de DLL y el codigo fuente no será revelado (Bueno solo lo compartire en privado con la gente que me lo pida explicitamente o bien que ya me lo haya pedido :p) pero creo será freeware o algo asi (antes tengo que investigar un poco sobre licencias jeje.)
Un saludo.