public void Moverse() {
		if (movimiento == false) {
			// ESCALADA
			getRobot1().inicializarMapa(getAnchoEntorno(), getAltoEntorno());
			while (robot1.getPuntoActual().equals(robot1.getPuntoDestino()) == false
					&& robot1.getPararMovimiento() == false) {
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				robot1.setPuntoAnterior(robot1.getPuntoActual());
				DibujoEntorno[(int) robot1.getPuntoAnterior().getX()][(int) robot1
						.getPuntoAnterior().getY()] = 0;

				actualizarSensores();
				robot1.seleccionMovimiento();

				DibujoEntorno[(int) robot1.getPuntoActual().getX()][(int) robot1
						.getPuntoActual().getY()] = 2;
			}
		} else {
			// AESTRELLA
			getRobot1().inicializarMapaDistancias(DibujoEntorno, getAnchoEntorno(), getAltoEntorno());
			while (robot1.getPuntoActual().equals(robot1.getPuntoDestino()) == false
					&& robot1.getPararMovimiento() == false) {
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				robot1.setPuntoAnterior(robot1.getPuntoActual());
				DibujoEntorno[(int) robot1.getPuntoAnterior().getX()][(int) robot1
						.getPuntoAnterior().getY()] = 0;
				//METODOS DEL ALGORITMO AESTRELLA
				getRobot1().aEstrella();
				
				DibujoEntorno[(int) robot1.getPuntoActual().getX()][(int) robot1
						.getPuntoActual().getY()] = 2;
			}
		}
		// System.out.println("Robot parado");
	}