mvnForum Homepage Bienvenido domingo  |  Terminar sesión   
  Búsqueda  
  Indice |  Temas Recientes |  Quién Está en Línea |  Lista de Usuarios |  Mi Perfil |  Búsqueda |  Ayuda


Ir a »
Total de mensajes en este tema: 2 [Eliminar este Tema] [Mover este Tema]
[Ańadir a Mis Favoritos] [Ańadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 37 veces y tiene 1 respuesta Tema Siguiente
Femenino vcc1
Extranjero



Ingresó: Jul 1, 2004
Mensajes: 11
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Problemas con el laberinto Responder a este mensaje
Responder citando
[Eliminar este Tema]

Buenas, estoy aun liado con el laberinto, y me ocurre lo siguiente, en el metodo toString() de la clase vista, añado el jugador enemigo, y luego le asigno un estado, una posicion p2 y lo meto en el bucle para que me lo dibuje, el metodo se me queda asi:


public String toString() {
Jugador jugador, enemigo;
Laberinto lab;

jugador = estado.jugador;
lab = estado.laberinto;
enemigo = estado.enemigo;

Posicion p1 = jugador.getPos();
Posicion p2 = enemigo.getPos();
String s = "";


for (int i = 0; i < lab.filas; i++) {
for (int j = 0; j < lab.columnas; j++) {
if (lab.ocupado(i, j))
s = s + '#';
else {
if (p1.fila == i && p1.columna == j) s = s + etiqJugador;
else //s = s + ' ';
{
if (p2.fila == i && p2.columna == j) s = s + etiqEnemigo;
else s = s + ' ';

}

}
}
s = s + '\n';
}
if (estado.finJuego) {
s = s + "FIN DE JUEGO\n";
if (estado.ganador)
s = s + "HAS LLEGADO A LA SALIDA!! \n";
}
return (s);
}

pero cuando lo ejecuto me salta la siguiente excepcion:

java.lang.NullPointerException
at modulo1.sesion5.Vista.toString(Vista.java:27)
at modulo1.sesion5.Vista.muestra(Vista.java:57)
at modulo1.sesion5.JuegoLaberinto.juega(JuegoLaberinto.java:79)
at modulo1.sesion5.JuegoLauncher.main(JuegoLauncher.java:12)
Exception in thread "main"

y es debido a la linea Posicion p2 = enemigo.getPos();
ya que si comento esta línea me dibuja el laberinto correctamente, a que es debido????? haber si alguien me ayuda porque llevo ya dos semanas estudiandome el laberinto y no consigo hacerlo funcionar, venga gracias.
[Jul 17, 2004 7:30:13 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino xavivars
Extranjero



Ingresó: May 10, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Problemas con el laberinto Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Has fet en algun lloc enemigo=new Jugador()?

(o estado.enemigo=new Jugador, o quelcom semblant)
[Jul 18, 2004 6:01:51 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]