A otra cosa
A dÃa de hoy, la versión 0.3 de BlitzMice (la librerÃa multi-ratón que estaba haciendo) queda cerrada -de momento-.
Funciona bastante bien en Windows® 2000. En XP al parecer el driver no funciona con el segundo ratón, en 98 con ninguno (aunque éste es comprensible). DeberÃa funcionar bien en XP, asà que ya lo seguiré mirando, pero de momento es secundario. Sigo con el juego, ya que tengo suficiente para poder usar la librerÃa en 2K que es donde programo.
Ahora mismo, he añadido una mejora interesante al compilador (o deberÃa decir, a los scripts): directivas del preprocesador. De momento un par, que son la definición de macros (al final, macros de sólo una lÃnea – pero ¡Algo es algo!) y un pseudo-include para archivos de definición de macros, lo cuales siguen una sintaxis especial muy muy simple.
Esto se me ocurrió que serÃa necesario cuando pensé en lo incómodo que serÃa tener que andar mirando constantemente en un papel/bloc de notas los números de ID que se reservan para un PJ, o para un arma, un objeto, etcétera. Asà se pueden definir macros más intuitivas que un simple número y usarlas en todos los scripts (gracias al include).
El motor final del juego vendrá con unos pocos archivos de éstos de definiciones “standard”… los ID de las armas, clases, etcétera.
¡Ah! Bueno, realmente estoy añadiendo ahora mismo todo esto. Para mañana o pasado mañana lo tendré, con suerte.