1.1.0 • Published 2 years ago

suzume-jan-score v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

suzume-jan-score

This is a function to calculate the score of Suzume Jan.

Installation

npm install suzume-jan-score

Getting Started

// CommonJS
const suzumeJanScore = require('suzume-jan-score')

// ESModules
import { suzumeJanScore } from 'suzume-jan-score'

Usage

calculate(numberOfPeople, dora, tiles , isLeader)

When you want to calculate the score, pass the following argument to execute.

  • numberOfPeple: Number of participants in the game
  • dora: Dora tile of the game (see "Tile types")
  • tiles: Tiles in a player's hand (see "Tile types")
  • isLeader(Optional): Pass true when the winning player is leader. (default false)
const dora = '7'
const tiles = ['1r', '1', '1', '7', '8', '9']
const score = suzumeJanScore.calculate(3, dora, tiles, true)

console.log(score)
//=> {ron: 9, tsumo: 10, perPerson: 5}

Tile types

suited tiles

red tilenumbertile string
1'1'
2'2'
3'3'
4'4'
5'5'
6'6'
7'7'
8'8'
9'9'
1'1r'
2'2r'
3'3r'
4'4r'
5'5r'
6'6r'
7'7r'
8'8r'
9'9r'

honor tiles

tile nametile string
Red Dragon'rd'
Green Dragon'gd'
1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago