public String disparar() {
		
		String resultado = "";
		
		if(numElementos > 0 ) {
			
			Random rnd = new Random();
			int fila = rnd.nextInt(NUM_FILAS);
			int columna = rnd.nextInt(NUM_COLUMNAS);
			int porcentaje = rnd.nextInt(100);
			NaveAlien n1 = listaNavesAliens[fila][columna];
			
			if(n1 != null ) {
				
				if(noHayNavesDebajo(fila, columna) && porcentaje < 50) {
					
					n1.disparar();
					resultado = String.format("%1$s;%2$s", n1.getId(),n1.getCreadorDisparoUnico()-1);
				} 
				
			}
			
		} else {
			Random rnd = new Random();
			int num = rnd.nextInt(20);
			if(num <= 1 && naveNodriza.getY() >= 50) {
				naveNodriza.disparar();
				resultado = String.format("%1$s;%2$s", naveNodriza.getId(), naveNodriza.getCreadorDisparoUnico()-1);
			}
			
		}
		
		
		return resultado;
		
	}