ludica-squamata / mano-gift

Proyecto de engine para el juego, usando pygame.
0 stars 0 forks source link

Las teclas se pierden al reinstalar el juego #142

Closed danielrossyamitrano closed 4 years ago

danielrossyamitrano commented 4 years ago

Al intentar mover el cursor en el menú principal, tras reinstalar el proyecto y todas sus dependecias luego de un formateo completo de mi computadora, me encontré con que no podía cambiar la selección y salir de "Nuevo...". Podía sí, acceder a Nuevo..., pero solo podía seguir "adelante" con la tecla x.

Se me ocurrió ver cúal era el numero de la tecla "abajo", que era la que estaba presionando, y me encontré con esto: 'key': 1073741905

cuando, en config.json, dice esto: "abajo":274

Aparentemente, los "integrales que representan las keys" de Pygame cambian de vez en cuando (seguramente al instalar Pygame), a lo cual esos números no son lo suficientemente consistentes.

Se me ocurrió entonces, como esos numeros son la base de todo el input del usuario, agregar una configuración inicial, una pantalla en la que se le pida al usuario mover el personaje hacia "abajo", sin mayor indicación de qué tecla tiene que tocar. El jugador entonces tocará la tecla que él considere que es "abajo", y esa tecla se seteará, por defecto, como la tecla "abajo". El user luego podría reconfigurar las teclas, o incluso usar un gamepad, como deseare.

danielrossyamitrano commented 4 years ago

Éste era el centécimo issue cerrado.