Open UndMe opened 6 years ago
Ya he corregido lo de que se cerraba, estaba leyendo el botón de la pantalla anterior y no el de la actual
Las cuentas se generan de forma permanente pero tienes que salir del juego con los botones del juego, no con el de la pantalla
Si me decís un nombre y una contraseña (inventados) os meto una cuenta de desarrollador cada uno, con las cuentas de desarrollador puede cambiar de forma activa el dinero u otros stats o ver datos del juego desde la terminal
En cualquier caso en la terminal te dice si se cargan bien los datos o no, sale CREATE BASE DATA cuando se crean datos por primera vez, DATA LOADED si se cargaron datos antiguos y DATA SAVED cada vez que se guardan datos nuevos de forma correcta @UndMe
Vale, voy a mirar ahora si me deja entrar. Me imaginaba que estaba como leyendo la X de salir en lugar del boton de volver. Respecto al tema de la terminal, si puedes decirme porfavor como sacarla en netbeans, porque no tengo ni idea....
Y el tema de las cuentas me parece bien, Usuario: UndMe Contraseña: qwerty
La terminal es donde pone output, creo que sale abajo por defecto
Es cierto, sale todo correcto con DATA LOADED, la verdad que esta bastante chulo hasta el momento todo lo que llevamos. Como digo, ami el tema de la musica todavia no me suena, y la X de salir (la que esta en el menu) cuando le doy se me queda en: programa no responde, mirar a ver si os funciona bien el boton a vosotros.
Edit: Me refiero a la X cuando terminas de jugar y quieres salir, porque nada mas entrar sino juegas ni nada, si le das sale sin problema.
Los comandos de desarrollador son: SCENES -> muestra las escenas activas DEBUG 0 | 1 -> habilita o quita el modo debug (los rectángulos grises del juego) BULLETS N -> te pone las balas indicadas HEALTH N -> te pone la vida indicada STAGE N -> te permite entrar hasta el nivel indicado (hay 10) GUN N M -> le da al arma N (del 0 al 4) el nivel M (del 0 al 5) SCOPE this -> te dice tus stats
La música es un poco rara como la maneja slick, en el mac me va en los altavoces y los cascos normales, pero en los bluetooth no, prueba a ponerle unos cascos, configurarlos para que salga todo el sonido por ello y luego arranca, es lo que tuve que hacer para que sonara en los míos, en cuanto a lo del botón lo miro, pero a mi me cierra correctamente. @UndMe
Cierto, los comandos funcionan sin problema. Respecto al tema de la musica lo he probado con cascos que tienen jack y con otros que van por usb y no me suena tampoco... yo creo que es mas por como maneja windows la musica o algo, seguramente si lo pruebo en mac funcione. Luego cuando llegue a casa lo puedo probar y asi salimos de la duda.
Lo del boton de salir me refiero una vez has jugado una partida por lo menos, porque si que lo cierra bien en cuanto entras, pero despues de jugar no.
A mi me cierra sin problemas en todo momento y no hay razón aparente para que no lo hiciera, la librería de sonido que es OpenAL debe cerrarse de forma especial y no le vale con el System.exit(0), he cambiado el modo de cierre para adaptarlo a la librería aunque no debería afectar porque los buffers los vacía el OS, ahora lo hago a mano y a lo mejor eso ayuda, si siguieran existiendo errores por favor sube un vídeo u di algo más detallado del error porque con lo que me dices no sé identificar lo que pasa :'( @UndMe
Sigue sin sonarme todavia.... como te digo luego lo probare en el mac que tengo en casa a ver si eso fuese el problema y te comento. Puede que sea por el formato de la cancion? que necesite algun formato especial el slick ?
Las canciones están en .ogg que es uno de los que entiende slick, alguna está en wav que también le sirve, pero las librería de OpenAL debería ser la que maneje el archivo y no debería fallar
@JuanCasado confirmado, el problema esta en windows. Porque estoy probándolo ahora mismo en el MAC y la música funciona sin problema alguno, asique nose porque motivo sera....
Otra cosa que me he fijado, en la pantalla del mac se ve bastante bien, sin embargo en windows se corta un poco por abajo, creo que habría que mirar el tema ese de la resolución, o poner incluso (que nose si se podra), una opción en el menu para dar al usuario a elegir.
Pasa una foto de como se ve en windows porfa, debería adaptarse al tamaño de la pantalla @UndMe
Mal como tal no se ve, pero al tener arriba la barra con el nombre del juego y demas, lo corta un poco. Si desbloqueo la barra de inicio si se veria bien, pero creo que normalmente la gente suele tenerla bloqueada. Por cierto, el tema de la pantalla completa habria que verlo tambien no?
Dehecho creo que si cuando inicie el juego, iniciase sin la barra de arriba se veria de 10 ya. Pero nose si se puede quitar claro.
Bájate la versión que voy a subir ahora que tiene la pantalla completa y lo de windows arreglado @UndMe
Está ya subida, por cierto, para salir de dentro de una partida hay que darle a escape o a borrar (<-) entonces entras en el menú de pausa y te deja salir
:O esta increible ahora, me gusta asi si!! ahora se ve como dios manda !! Vale, pues entonces el unico problema que queda como antes te habia comentado es a la hora de salir, en mac no me ha pasado pero en windows si. Cuando terminas de jugar y sales al menu principal, al darle a la X para salir se queda colgado. Ya te digo tienes que jugar por lo menos una partida porque sino si que funciona bien.
Este es el error que me da al cerrarse de golpe, por si te sirve en algo.
Que es lo que pone a la derecha del todo?
Y arriba queda también un cacho del error jajajaja
C:\Users\Jorge\Desktop\GIT\proyecto-videojuego-team6\Programacion\ShutterEarth\nbproject\build-impl.xml:1040: The following error occurred while executing this line:
C:\Users\Jorge\Desktop\GIT\proyecto-videojuego-team6\Programacion\ShutterEarth\nbproject\build-impl.xml:805: Java returned: -805306369
BUILD FAILED (total time: 1 minute 6 seconds)
Eso es exactamente lo que pone @JuanCasado
Es un fallo interno del precompilador de net beans :/
Has probado a darle al simbolito que es un martillo y una escoba que está a la izquierda del PLAY verde de la barra superior? @UndMe
Le acabo de dar y sale esto en rojo:
Tambien que prueben @Zaedlen @pablopg99 a ver si les pasa o si es solo mio, aunque como te digo en mac no me ha pasado antes, osea el problema lo esta dando siempre con windows... como la musica.
Nah, pero eso son warnings de netBeans, eso no importa, puede que sea del java no actualizado o que lo mismo alguna de las librerías tiene una versión más moderna que slick todavía no soporta, eso no pasa nada
@JuanCasado estoy probando el juego pero al darle para saltar se me sale de la pantalla el personaje y luego los bichos, salen disparados hacia arriba.
Te pasaba ayer? @UndMe
Prueba a ejecutar ahora, te va a salir por la terminal una serie de datos, me pasa una captura de ellos porfa, hay que ajustar las constantes del juego a que se adapten a las distintas pantallas
@UndMe
@JuanCasado efectivamente fue ayer, pero ahora mismo que he actualizado todo lo nuevo que habeis subido a github no me pasa, ahora mismo funciona perfecto. Ya veo la generacion de las habitaciones y todo, lo unico que cuando saltas no se queda en la habitacion que tenga encima, me imagino que eso todavia no estais programando.
@JuanCasado no es un problema, pero creo que seria bueno a la hora de iniciar sesion que al darle al intro acceda a la cuenta, es decir, no usar el raton.... nose si slick lo permitira hacer. Por otro lado como te comente al principio (solo el windows), la X de cerrar el juego me lo cuelga una vez he jugado alguna partida.
Y otra cosilla, que veo que alomejor seria bueno, es dejar que el personaje suba/baje por toda la planta y no unicamente por las escaleras, porque sino rapidamente el bicho va a quitarte las vidas. Nose como lo vereis vosotros, unicamente es una observacion.
Haz un pull y prueba a crear una cuenta de usuario y a ver si crashea, creo que lo he parcheado para esas @UndMe
Lo del enter se puede sin problemas, ahora lo meto y lo de las escaleras lo estuvimos pensando pero tay y como está hecho es bastante jodido cambiarlo ya así que yo lo dejaría como está, la forma de jugar no es entrar en la sala y disparar si no sin entrar disparar y caer, así no les da tiempo al golpearte
@UndMe
Vale perfecto @JuanCasado, ahora con una nueva cuenta si funciona perfecto sin pillarse ni nada. Entonces para las cuentas de administradores siempre se me va a quedar pillado no? Respecto a la mecanica, me parece bien. La verdad que no habia caido en directamente saltar y disparar, voy a probarlo.
El problema de la del admin es que hay un hilo que escucha la pantalla, entonces ocupa el System.in a través de un manejador de Stream de bajo nivel, porque los de alto nivel si los cierro a fuerza bruta no sueltan nunca el canal hasta que no reciban datos y este si, lo malo es que cerrar el manejador implica cerrar el System.in que en Linux se soporta pero en windows no y por eso peta, si no lo cerrara no podría finalizar el hilo porque se quedaría escuchando. Así que por eso las cuentas admin son solo para nosotros
Creo que seria bueno tener un Issue de los problemas que podamos ir detectando a la hora de testear el juego. Como he comentado en uno que tenemos de ESTADO, a la hora de generar la cuenta y darle al boton de atras, se sale del juego. Otra cosa que he visto, es que las cuentas se generan como de forma "temporal", osea cuando se sale del juego no se mantiene, tienes que volver a crearla.