博客列表 >算命源码带app开发搭建

算命源码带app开发搭建

手机用户384446880
手机用户384446880原创
2022年11月02日 15:57:51931浏览

   易经是最常见的中国古代占卜方法。过去是用卜卦来查阅,国外常用方法是掷三枚硬币,赋予它们一定的价值,记录价值,重复六次,形成一个卦。使用算命源码当您查阅时,在您的脑海中提出一个具体的、开放式的问题是最有用的,因为它不会返回是或否的答案。
  
  演示:m.appwin.top
  
  部分源码展示:package.json

实例

{
  "name": "divination-js",
  "version": "1.0.0",
  "description": "Javascript divination code encoding/decoding library",
  "keywords": [
    "divination",
    "divination-code",
    "typescript",
    "reader",
    "writer",
    "decoder",
    "encoder",
    "scanner",
    "generator"
  ],
  "main": "./lib/umd/index.min.js",
  "module": "./lib/esm5/index.js",
  "typings": "./lib/esm5/index.d.ts",
  "authors": [
    {
      "name": "Abdelrahman Ramadan",
      "email": "abdelrahman0xff@gmail.com"
    },
    {
      "name": "Osama Hatem",
      "email": "osamahatem94@gmail.com"
    }
  ],
  "scripts": {
    "lint": "tslint src/**/*.ts",
    "prebuild": "rimraf lib",
    "test": "./node_modules/.bin/jest",
    "build": "npm run lint && tsc && webpack-cli"
  },
  "jest": {
    "testRegex": ".*test.ts",
    "moduleFileExtensions": [
      "ts",
      "js"
    ],
    "transform": {
      "^.+\\.ts$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
    }
  },
  "repository": {
    "type": "git"
  },
  "author": "",
  "license": "GPLv3",
  "homepage": "",
  "devDependencies": {
    "@types/fs-extra": "^5.0.4",
    "@types/jest": "^23.3.1",
    "@types/jpeg-js": "^0.3.0",
    "@types/node": "^10.9.4",
    "@types/seedrandom": "^2.4.27",
    "@types/sharp": "^0.17.10",
    "@types/upng-js": "^2.1.0",
    "awesome-typescript-loader": "^5.2.0",
    "eslint": "^5.5.0",
    "fs-extra": "^7.0.0",
    "get-image-data": "^3.0.1",
    "jest": "^23.5.0",
    "jpeg-js": "^0.3.4",
    "rimraf": "^2.6.2",
    "seedrandom": "^2.4.4",
    "sharp": "^0.20.7",
    "source-map": "^0.7.3",
    "tapable": "^1.0.0",
    "ts-jest": "^23.1.4",
    "ts-lint": "^4.5.1",
    "ts-loader": "^4.5.0",
    "tslint": "^5.11.0",
    "typescript": "^3.0.3",
    "uglify-js": "^3.4.9",
    "uglifyjs-webpack-plugin": "^1.3.0",
    "upng-js": "^2.1.0",
    "webpack": "^4.17.1",
    "webpack-cli": "^3.1.0",
    "webpack-config-utils": "^2.3.1",
    "webpack-node-externals": "^1.7.2"
  },
  "dependencies": {
    "gpl-3.0": "^1.0.1"
  }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

  算命源码安装

  克隆存储库并运行npm install然后 npm run build.
  
  Node.js
  
  Node.js文件可以在./lib/esm5 建造之后。
  
  Javascript
  
  这个库可以通过以下方式在javascript中使用./lib/umd/index.min.js作为脚本源。
  
  使用
  
  编码
  
  divination JS库导出的一个方法 divination.encode(payload, options?)。
  
  论据
  
  有效载荷-一组字母数字字符,它是divination所需的有效负载。
  
  选项(可选)-其他选项:
  
  E层-纠错级别,0到1之间的数字,表示相对于有效载荷长度,可以更正的最大错误百分比。默认为Encoder.EC_介质(0.15)。
  
  分辨率-表示该方法产生的正方形图像的宽度和高度的数字。默认为1250。
  
  圆边-一种布尔值,用于确定输出图像中符号的边缘是直的还是圆的。默认为false,表示直边。
  
  倒置的-一种布尔值,用于确定输出图像是否颠倒,即黑白相间而不是黑白相间。默认为false。
  
  返回值
  
  如果编码过程成功,该方法将返回一个实现编码区分接口。
  
  例子
  
  指定选项的用法示例:

实例

const payload = "thisisanexample123";
const options = { ecLevel: 0.5, resolution: 2000, roundEdges: true, inverted: false };
const encoded = divination.encode(payload, options);

运行实例 »

点击 "运行实例" 按钮查看在线实例

   或者没有选择:

实例

  
const payload = "thisisanexample123";
const encoded = divination.encode(payload); 

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

const payload = "thisisanexample123";
const defaultOptions = { ecLevel: 0.15, resolution: 1250, roundEdges: false, inevrted: false };
const encoded = divination.encode(payload, defaultOptions);

运行实例 »

点击 "运行实例" 按钮查看在线实例



  相当于:

实例
// 'cvs' and 'ctx' are an HTML canvas element, and its 2D rendering context, respectively.
const imgData = encoded.imageData;
cvs.width = imgData.width;
cvs.height = imgData.height;
const ctxImgData = new ImageData(imgData.data, imgData.width, imgData.height);
ctx.putImageData(ctxImgData, 0, 0);

// If 'img' is an HTML image element, its 'src' attribute can be set like follows:
img.src = cvs.toDataURL();
运行实例 »
点击 "运行实例" 按钮查看在线实例

  解码

  
  divination JS库导出的一个方法divination.decode(imageData, width, height)。
  
  论据
  
  imageData-AUint8ClampedArray夹紧装置格式中RGBA像素值的 [r0, g0, b0, a0, r1, g1, b1, a1, ...]。此数组的长度应为4 * width * height.
  
  width-要解码的图像的宽度。
  
  height-要解码的图像的高度。
  
  返回值
  
  如果解码过程成功,该方法将返回一个实现解码区分接口。
  
  例子
  
  用法示例:

 

实例

 // Let 'width' and 'height' be the width and height of the input image, respectively,
  
  // and 'imageData' be a Uint8ClampedArray of RGBA pixel values, and of length 4 * width * height.
  
  const decoded = divination.decode(imageData, width, height);
  
  console.log(decoded.version, decoded.size);
  
  console.log(decoded.data);

运行实例 »

点击 "运行实例" 按钮查看在线实例


  2.png

  如何使用算命源码
  
  一、铸卦
  
  1、收集你的硬币。你可以用你手边的任何硬币来查阅易经。便士是一个不错的选择。如果你想增加这个过程的意义,你可以使用在年份铸造的硬币,比如你的出生年份。如果您想在过程中增加真实性,您也可以中国旧硬币。
  
  如果您定期查阅易经,最好保留这三枚硬币,特别是为此目的。您可以将它们存放在一个小袋子中,这样它们就不会与您的日常变化混在一起。
  
  2、写下你的问题。《易经》旨在让你清楚地了解你所面临的特定困境,因此有一个清晰而简单的问题很重要。写下您的问题,并在进行咨询时继续查看和思考。最好使用开放式问题而不是是/否问题。例如,“我会变得富有吗?” 可能不会产生像“我今年的财务状况如何?”那样清晰的结果。
  
  3、抛硬币。您可以短暂摇晃手中的硬币,然后轻轻地将它们扔到光滑的表面上。将硬币扔进盒子的盖子可能会很有效,这样硬币就不会滚到一地。
  
  您用于此步骤的确切方法取决于您。只要你不看硬币,试图让它们以某种方式下落。您甚至可以用手摇晃它们,然后将手平放在桌子上,让它们掉落。
  
  二、寻找你的卦
  
  1、分配一个号码。每次抛硬币都会加起来一定的数量。将值 3 分配给任何正面的硬币,并将 2 分配给任何反面的硬币。您的掷骰数加起来为 6、7、8 或 9。三个正面相加为 9。两个正面和 1 个反面相加为 8。一个正面和两个反面相加为 7。三个反面相加为 6。
  
  2、了解易经中数字的含义。每个数字对应易经系统中的一些东西。硬币每一面的数字总和决定了线的阴阳,是变还是不变,是断线还是不断线。
  
  6(3尾)被认为是变阴,画成中间有X的虚线。9(3个头)被认为是一个变化的阳,被画成一条实线,中间有一个圆圈。
  
  7(2尾,1头)被认为是不变的阳,并被绘制为实线。8(2头,1尾)被认为是不变的阴,并被绘制为虚线。
  
  3、总共重复该过程六次。用硬币想出六行,称为你的卦。每次投掷硬币,记录数量和线型。将第一行作为底部,并在前一行的上方绘制每一行。
  
  对于一些易经指南,您可以使用数字相加的总“分数”来查找卦值,而不是线型。如果你得到六个 6,则加起来是 36。六个 9 加起来是 63。
  
  三、解释你的卦
  
  1、查阅指南。有 63 种,或在某些系统中为 64 种,六角形图案的变体。如果您有一本易经书,您可以阅读您的特定卦的含义。古代文字的译本已经有几十种。威廉-贝恩斯译本是最有影响力的译本之一。
  
  2、查找六角星解释的在线列表。由于易经是一部古老的文本,您可以找到许多网站,其中包含可能的卦变体的完整列表。这些将解释你的卦可能是什么意思。
  
  3、将您的结果输入六角星计算器。一些网站允许您通过选择出现的线来输入每次抛硬币的结果。一旦你输入了所有六行,它就会为你找到正确的卦并给你意义。例如,如果您的卦数加起来是 45,您将输入该数字并从《易经》中获得“会议”的解释。
  
  小结
  
  简直是最好的。无论您是《易经》的新手,还是将这本书用作神谕、创造力的辅助工具或潜意识的镜子,您都会喜欢清晰的文字、直观的设计和简单的使用这个数字易经或易经。现代、严肃的界面让新用户直接了解基础知识:您提出问题,易经回答。对于熟悉这本书的老灵魂来说,这个应用程序拥有丰富的功能,可以进行更深入的研究。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议