Bueno, he hecho alguna cosa digna de mencion:
Estoy haciendo un interfaz para empezar el juego bastante mas digno que el que habia (lo he rehecho entero). Los problemas que me ha dado son que al poder mostrar menus y submenus aparte de que el evento 'pulsar Enter' sea comun para todos los elementos de cada menu han hecho que haya que tener un control de que control esta activo en la estructura... Ha quedado bastante limpio. Ademas puedo destacar el item seleccionado con una imagen o incluso una animacion facilmente ademas de cambiar su tamaño o mostrarlo u ocultarlo...
En la imagen adjunta muestro un menu en el que solamente pinto elementos y un recuadro gris detras. He hecho pruebas de cambiar el tamaño del rectangulo, cambiarlo por una imagen, que se desplace suavemente entre las posibles selecciones, que se desplace discretamente (a saltos: uno en cada linea), que un item despliege un submenu aumentando lentamente su tamaño hasta mostrarlo... y la verdad es que ha quedado bastante coherente todo y cambiar el comportamiento es bastante facil.
Ademas he cambiado la logica de crear la conexion y obtener la ID de cliente a este menu (lo hace un elemento que tiene una especie de 'caja de texto' que he hecho yo, tambien), en principio no parece buena idea pero trato de evitar en python el multithreading... En el cliente no ocurrira. Pero bueno, el menu bastante bien, me esta gustando.
El objetivo actual es 'acabar la partida decentemente' esto es: que cando muera un jugador el resto sigan jugando y el vuelva al menu principal. Pero creo que me va a costar algo ya que no se que hacer: tiene que meter high score si ha puntuado lo suficientemente bien (y eso se lo tiene que decir el servidor), tiene que tener la posibilidad de continuar, tiene que ver la partida despues de muerto mientras decide si continuar... Y lo peor de todo, si decido que haya una persistencia de jugadores (sus puntos desbloqueen/mejoren cosas) como lo mezclo con todo lo anterior? como sumo su 'dinero' o lo que se utilice para comprar cosas? Como no tengo muy claro que quiero hacer con todo esto mantendre el tema por unos dias en barbecho mientras hago que el menu reciba eventos del raton y un GUI para el juego (barra de vida, puntuacion y tal, en plan medio basico)
Ademas hay otro punto negativo: en el curro empiezan a poner el aire acondicionado y salgo todas las tardes con la cabeza como un bombo...

No hay comentarios:
Publicar un comentario