[Consulta] Bluej loop no funciona

Iniciado por lenox32, 21 Junio 2016, 00:32 AM

0 Miembros y 1 Visitante están viendo este tema.

lenox32

Código (java) [Seleccionar]
Hola, soy estudiante de ing. informatica(primer año  :-[) y tengo que realizar un trabajo en bluej.
El trabajo es un intento xD de juego de turnos, es super basico pero filo lo que importa es que dentro del codigo tengo un loop que repite el menu de "ataque" mientras uno de los 2 jugadores tenga vida si uno queda con vida 0 o menor el loop deberia detenerse pero no lo hace. Intente con while, do-while, validando la vida primero con un if y no entiendo que es lo que falla.
Les adjunto un imagen del metodo donde esta el loop y un rar con el proyecto completo.
Muchas gracias :c

Imagen http://www.mediafire.com/view/3by3c9fa4bcxjzn/Untitled.jpg

Rar http://www.mediafire.com/download/ok78yseb121km46/poke.rar


Once

Hola, tienes el condicional fuera del bucle, por lo que solo se valida una vez que las vidas sean mayores que cero y luego entra a un bucle infinito. Para solucionarlo solo coloca el condicional dentro del bucle para que con pada paso se validen las vidas y el bucle tenga la posibilidad de terminar.

Saludos!