public void moverPacman(int Direccion) {
		if (!gano && !perdio) {

			Coords ini = new Coords(pacman.getI(), pacman.getJ(), '.');
			mVillPos[ini.getI()][ini.getJ()].set('.');
			pacman = Simulador.moverPacman(Direccion, X);
                        int dismLife = 100/numLifes;
				
			char nextItem = mVillPos[pacman.getI()][pacman.getJ()].get();
			if (nextItem == '#') {
				Simulador.getIndicadores().setInd(0,0, 0);
				pacman.setCords(ini.getI(), ini.getJ());
			} else if (nextItem =='*') {
				int mn = 1;
                                play("C:/Pacman/src/ate_fruit.wav");
                                comerFantasma=true;
                                                                       
                                Simulador.getIndicadores().setInd(dismLife, pPill2 , mn);
				nItems--;
                                
			} else if (nextItem == 'C') {
                                play("C:/Pacman/src/ate_pellot.wav");
                                Simulador.getIndicadores().setInd(0, pPill, 0);
				nItems--;
			} else if (nextItem == 'F' && comerFantasma==true) {
                                System.out.println("fantasma comido, thread muerto");
                                play("C:/Pacman/src/ate_ghost.wav");
                                mVillPos[pacman.getI()][pacman.getJ()].set('.');
                                Simulador.interruptFantasmaThread(pacman.getI(), pacman.getJ());
                                Simulador.getIndicadores().setInd(0,pEatFant, 0);
				comerFantasma=false;
				pacman.setCords(ini.getI(), ini.getJ());
			}

			mVillPos[pacman.getI()][pacman.getJ()].set('P');
			Simulador.pacmanSetCord(pacman.getI(), pacman.getJ());
			printMapa(ini, pacman);

			if (nItems == 0 ) {
                                JDialog dialogo2 = new JDialog(out.getFrmphantoms());
                                dialogo2.setSize(100, 100);
                                dialogo2.setLocationRelativeTo(out.getFrmphantoms());
                                JOptionPane.showMessageDialog(out.getFrmphantoms(), "GANASTE",
                                "GANASTE",JOptionPane.WARNING_MESSAGE);
                                Simulador.finish();
			}
                        if (getOut().getProgressBar().getValue() == 0) {
                                mVillPos[pacman.getI()][pacman.getJ()].set('.');
				Fantasma[Fantasma.length - 1] = new Coords(pacman);
				
                                JDialog dialogo = new JDialog(out.getFrmphantoms());
                                dialogo.setSize(100, 100);
                                dialogo.setLocationRelativeTo(out.getFrmphantoms());
                                
                                play("C:/Pacman/src/died.wav");
                                JOptionPane.showMessageDialog(out.getFrmphantoms(), "PERDISTE...GAME OVER =( !!",
                                "GAME OVER",JOptionPane.WARNING_MESSAGE);
                                
				out.getFrmphantoms().setTitle("GAME OVER!!!");
				perdio = true;
                                
                                //convierto a pacman en pacman muerto
                                
				Simulador.gameOver();
				Simulador.interruptpacmanThread();
			}
                        
                        
                        
		}
	}