1.1.23 • Published 10 months ago

shengxinyumaj v1.1.23

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
10 months ago

线上

已开放线上工具,URL(Post):http://maj.lntusoft.com 推荐使用手机查看

微信小程序、QQ小程序搜索《日麻点数计算器》即可搜到对应小程序~ 如果有问题欢迎直接到小程序中反馈~ 我每天都会看哦-v-

日本麻将番符计算器

一个轻量级的,用于日麻的番数、符数、点数、向听数计算与何切判断的js库。

安装(Vue-CLI项目)

npm i shengxinyumaj

使用

引入

使用import方式引入:

import JapaneseMaj from "shengxinyumaj";

使用require方式引入:

const JapaneseMaj = require("shengxinyumaj").default;

浏览器直接引入(打包的文件在Release中),引入后可以直接使用JapaneseMaj对象:

<script src="/japanesemaj.min.js"></script>

配置相关

{
	changFeng = 1; // Number类型,东风场为1,南风场为2,西风场为3,北风场为4
	ziFeng = 1; // Number类型,自风,东1南2西3北4
	dora = []; //Array[Pai]类型,宝牌数组,注意这里是宝牌数组不是宝牌指示牌数组
	lidora = []; //Array[Pai]类型,里宝牌数组,注意这里是里宝牌数组不是里宝牌指示牌数组
	isLiangLiZhi = false; //是否两立直
	isLiZhi = false; //是否立直
	isYiFa = false; //是否一发
	isLingShang = false; //是否领上
	isZimo = false; //是否自摸 
	isLast = false; //是否是河底/海底
	isQiangGang = false; //是否是抢杠
	isTianHe = false; //是否是天和
	isDiHe = false; //是否是地和
}

判断和牌并计算番符

//计算22334455667788万的役种和番、符数。
var maj = new JapaneseMaj({
	dora: [JapaneseMaj.getPai("Wanzi",1)] //这里设置配置相关的参数
});
var paixing = JapaneseMaj.getPaixingFromString("22334455667788m"); //将字符串转换成牌型对象
var res = maj.getYakuCalculator(paixing); //获取役计算器
if(res) //如果没和牌会返回false
	console.log(res.calcYaku(maj.state)); //拿到役、番、符计算结果

计算向听数并得出何切

//计算1112222456778万的何切。
var maj = new JapaneseMaj({
	dora: [JapaneseMaj.getPai("Wanzi",1)] //这里设置配置相关的参数
});
var paixing = JapaneseMaj.getPaixingFromString("22334455667788m"); //将字符串转换成牌型对象
console.log(maj.calcXiangting(paixing)); //如果是待牌状态会返回待牌列表,如果是听牌状态会返回听牌列表。如果是待打牌状态会返回可切牌列表。

LICENSE

本库默认采用GPL2.0协议,如有特殊需要请在微信或QQ小程序中通过反馈联系我哦~

1.1.23

10 months ago

1.1.19

1 year ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.16

1 year ago

1.1.15

2 years ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago