TecnologiaVideojuegos / proyecto-videojuego-team6

proyecto-videojuego-team6 created by GitHub Classroom
GNU General Public License v3.0
4 stars 2 forks source link

Problemas Detectados #23

Open UndMe opened 6 years ago

UndMe commented 6 years ago

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.

JuanCasado commented 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

JuanCasado commented 6 years ago

Las cuentas se generan de forma permanente pero tienes que salir del juego con los botones del juego, no con el de la pantalla

JuanCasado commented 6 years ago

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

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

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

JuanCasado commented 6 years ago

La terminal es donde pone output, creo que sale abajo por defecto

UndMe commented 6 years ago

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.

JuanCasado commented 6 years ago

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

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

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.

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

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 ?

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

@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.

JuanCasado commented 6 years ago

Pasa una foto de como se ve en windows porfa, debería adaptarse al tamaño de la pantalla @UndMe

UndMe commented 6 years ago

captura

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.

JuanCasado commented 6 years ago

Bájate la versión que voy a subir ahora que tiene la pantalla completa y lo de windows arreglado @UndMe

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

: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.

UndMe commented 6 years ago

captura Este es el error que me da al cerrarse de golpe, por si te sirve en algo.

JuanCasado commented 6 years ago

Que es lo que pone a la derecha del todo?

JuanCasado commented 6 years ago

Y arriba queda también un cacho del error jajajaja

UndMe commented 6 years ago

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

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

Le acabo de dar y sale esto en rojo:

imagen

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.

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

@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.

JuanCasado commented 6 years ago

Te pasaba ayer? @UndMe

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

@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.

UndMe commented 6 years ago

@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.

JuanCasado commented 6 years ago

Haz un pull y prueba a crear una cuenta de usuario y a ver si crashea, creo que lo he parcheado para esas @UndMe

JuanCasado commented 6 years ago

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

UndMe commented 6 years ago

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.

JuanCasado commented 6 years ago

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