Publicado por evial en 28 Febrero, 2007
Hola a todos.
Recordemos que hasta entonces el juego disponía de todos los menús y submenús bien enlazados entre ellos pero que la opción puntuaciones estaba inoperativa porque antes se requería programar otras clases como la de la lectura del teclado. Pues bien, la opción puntuaciones ya está habilitada y funciona bien. Muestra las 10 mejores puntuaciones y dispone de dos botones, volver atrás y reiniciar puntuaciones. Supongo que no hace falta que entre en detalles de qué hace cada botón, su propio nombre ya lo indica 
Ahora lo próximo que haré será pensar en una buena/s clase/s para la programación de los juegos de los que dispondrá: memoria, puzzle,..
Saludos!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 26 Febrero, 2007
Hola a todos.
Ya se ha terminado de implementar otra clase que se ha creado con el objetivo de que pueda leer desde el teclado el nombre del jugador, para asi posteriormente almacenar en un fichero de texto su nombre, la puntuación obtenida y el modo de juego en el que ha obtenido dicha puntuación.
Por tanto, a través de esta clase se generará el archivo de texto con las puntuaciones para luego ser mostrado en la opción puntuaciones (hasta ahora deshabilitada).
Lo próximo que haré será programar la opción puntuaciones y que muestre correctamente el fichero de texto que se genera con la clase que acabo de comentar.
Saludos!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 22 Febrero, 2007
Hola a todos.
Ya está finalizada la implementación de la clase que en el anterior post os comentaba que procedería durante estos días a desarrollarla. Para refrescar un poco la memoría, se trataba de la clase que me permitiría mostrar los cuadros de diálogo (“bocadillos”) de lo que fuesen hablando los protagonistas del juego, intrucciones del juego, etc.. Evidentemente crear un cuadro de dialogo teniendo esta clase es facilísimo. Simplemente hemos de indicarle al constructor de la clase las coordenadas (x,y) donde estará la esquina superior izquierda del cuadro de diálogo, y sus dimensiones (w,h). También evidentemente le indicamos el texto que queremos escribir y con que fuente lo escribiremos, y le añadí la funcionalidad de poder hacerlo semitransparente (alpha-blending). Este parámetro puede variar de 0 a 255 siendo 255 completamente opaco y siendo 0 completamente transparente y los resultados son muy elegantes la verdad. También a un cuadro de diálogo podemos indicarle si va a disponer de opciones, y en caso afirmativo, de cuáles y dónde irán situadas.
Como ya comentaba, de paso le dariamos a la clase también uso para generar el submenú de confirmación de salida. Una captura de la opción “salir”:

Lo próximo que haré será hacer la opción de puntuaciones completamente funcional, y todo lo que ella conlleva, programar la lectura desde teclado para escribir el nombre del jugador y demás.
Saludos!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 19 Febrero, 2007
Hola a todos.
Voy a comenzar a desarrollar una nueva clase que me facilitará las tareas cuando un juego haya finalizado y se quiera escribir el nombre del jugador que haya obtenido dicha puntuación. Primero pensaré un esquema y estructura que crea que puede ser buena y luego comenzaré a implementar.
Saludos!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 16 Febrero, 2007
Hola a todos.
He estado intentando en varias ocasiones generar el .deb con una herramienta que se llama checkinstall y la verdad que facilita muchisimo la tarea de generar el paquete .deb. El problema viene que a este programa le puedo decir todos los ficheros que quiero que me incluya pero no me mantiene el path de los ficheros, por lo que una vez que instale el juego, ni las imágenes ni los datos van a estar en el path relativo definido en la programación. Entrando un poco más en detalle, si os fijais en los fuentes, yo las imágenes las tengo dentro del directorio ima y los datos dentro del data. Pues si genero el paquete .deb con checkinstall me incluye todos los ficheros bien, sólo que en lugar de incluirme por ejemplo ima/bg.jpg me incluye solo bg.jpg con la consecuencia de que una vez que ejecutemos el juego instalado, el juego intenta buscar las fotos dentro del directorio ima pero la cosa es que el directorio dentro del paquete “no se ha creado”.
Y ese es el problema básicamente, estoy haber si encuentro un sitio donde expliquen como hacer que se mantenga el path bien pero la verdad que la mayoría de sitios que encuentro relativos a checkinstall es para el usuario que va a instalar y no para el desarrollador que quiere generar un paquete como yo en este caso.. Así que seguiré investigando y cuando tenga novedades os comento.
Saludos!
Publicado en Noticias | 2 Comentarios »
Publicado por evial en 13 Febrero, 2007
Durante estos días he estado leyendo sobre como crear paquetes para GNU/Linux y que sean de fácil instalación como los que siguen la secuencia:
./configure
make
make install
Al final lo he conseguido, y teneis en la sección ficheros de la forja subido el tarball de la versión 0.1. Asimismo he actualizado el svn con los nuevos ficheros empleados e informado de la modificación que ha sufrido el main, y también he creado un tag en el svn para la release antes comentada, la 0.1.
Otra de las cosas que he actualizado por la forja ha sido la lista de tareas, y el próximo objetivo que me he propuesto ha sido crear un paquete .deb para que así sea aún más fácil instalar el juego en distribuciones basadas en Debian.
Saludos!
Publicado en Noticias | 2 Comentarios »
Publicado por evial en 11 Febrero, 2007
Hola!
Ya está programado toda la esencia de linkar unos menús con otros. Hoy mismo he actualizado la forja subiendo un fichero que contiene el código fuente y el ejecutable de lo que está hecho hasta el momento, pero advierto de que el ejecutable sólo funciona bajo sistemas GNU/Linux. También he actualizado la forja utilizando el sistema svn que la verdad que parece realmente muy útil, a ver si lo aprendo a usar mejor
. Por último recordad que este programa se distribuye bajo la licencia GPL2.
Lo próximo que me dedicaré a hacer durante estos días, como podéis leer en la lista de tareas de la forja, es a programar la lectura desde el teclado, para que así cuando se finalice una partida el jugador pueda introducir su nombre y salir en una lista de las mejores puntuaciones.
Hasta pronto!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 9 Febrero, 2007
Hola a todos,
durante el proceso de programación para activar las opciones y que todas las opciones quedasen bien ligadas y no hubese hilos sueltos me surgió unos problemas con el diseño inicial de clases que había planteado.
Puesto que solucionar los problemas a partir de las clases definidas hasta entonces era prácticamente imposible o muy costoso, decidí replantearme otro esquema de clases (no todo desde cero pero si una clase que juega un papel fundamental). Y la verdad, es que con el nuevo esquema de clases parece que todo vaya a ir de perlas.., al menos, los problemas que me surgieron con el otro esquema de clases ahora con el nuevo se han visto solucionados en escaso tiempo. Aún no tengo todas las opciones ligadas ni mucho menos pero esto en ello y espero que como muy tarde para este domingo tener todas las opciones bien enlazadas unas con otras (es decir, cada opción enlazada bien con su correspondiente submenú y demás). Lo que quedaría pendiente sería programar cada modo de juego.
Saludos!
Publicado en Noticias | 1 comentario
Publicado por evial en 8 Febrero, 2007
En el post anterior comentaba que para esta noche esperaba tener listo que se pudieran activar las diferentes opciones de las que dispondrá el juego, pero no he tenido tiempo aún de ponerme a picar código para eso ya que he estado leyendo el manual de uso de la forja (para ver como publicar ficheros) y sobre todo, donde más tiempo he echado, ha sido en leer un pequeño tutorial sobre SVN, ya que nunca antes he trabajado con un sistema de control de versiones.
Personalmente encuentro muy útil esta aplicación (en cuanto a nivel teórico, ya que aún no he tenido tiempo de usarla).
Pues nada, para mañana espero que haya muchas novedades, las cuales ya os iré informando por aquí.
Saludos!
Publicado en Noticias | Deja un Comentario »
Publicado por evial en 7 Febrero, 2007
Hola,
ya está solucionado el problema que me surgió ayer para mostrar carácteres especiales tales como la ñ, las vocales acentuadas, ¿, ¡ y pocas más. En conclusión ahora si que se puede mostrar cualquier combinación del juego de carácteres que ayer se terminó de crear a 50 pt de tamaño. La fuente (Domestic Manners) no se usará directamente sino que sobre un gráfico meto todo el juego de carácteres que se vaya a usar y a partir de este gráfico muestro los carácteres que vayan tocando. A continuación lo próximo que haré será leerme el manual de la forja para ver como va eso del SVN y demás ya que nunca he usado eso.. Y para esta noche espero tener ya acabado que las diferentes opciones estén activadas y se pueda acceder a ellas, dejando ya pendiente lo que tenga cada opción dentro de ella como un trabajo más posterior.
Hasta pronto.
Publicado en Noticias | 1 comentario