/** * Método que recibe a un enemigo en la celda * * @param e de tipo Enemigo que representa el enemigo a recibir */ public void recibirEnemigo(Enemigo e, int dir) { if (miBomba == null) { if (miPared == null) { Celda celdaAnterior = miNivel.obtenerCelda(e.obtenerPosicion().obtenerX(), e.obtenerPosicion().obtenerY()); celdaAnterior.eliminarEnemigo(e); // LO QUITA DE LA CELDA ANTERIOR e.obtenerPosicion().establecerX(miPosicion.obtenerX()); e.obtenerPosicion() .establecerY(miPosicion.obtenerY()); // ACTUALIZA LAS POSICIONES LOGICAS Y GRAFICAS graficos.recibirEnemigo(e, miPosicion); e.obtenerGrafico().mover(dir); if (miBomberman != null) { // VERIFICA SI MATO AL BOMBERMAN0 boolean soyDios = miBomberman.obtenerModoDios(); if (!soyDios) { miBomberman.morir(); // ACA LLAMARIA A LA FUNCION MATAR BOMBERMAN this.miNivel.obtenerManejadorGUI().cartelPerder(); } } this.añadirEnemigo(e); } else { miPared.recibirEnemigo(e, dir); } } }