@2toad/d20 中文文档教程

发布于 4年前 浏览 22 项目主页 更新于 3年前

d20

GitHub 版本下载构建状态

一个神奇的 JavaScript 骰子包(支持 TypeScript)

Getting Started

安装包

npm i @2toad/d20

Usage

import { d20 } from '@2toad/d20';
// or
var d20 = require('@2toad/d20');

d20.roll('1d20');

API

Methods

roll(notation: string): number

  • Rolls NdX specified dice
  • Where N is the number of dice, and X is the number of sides each die has
  • Returns the sum of the resulting rolls
// roll one 20-sided die
d20.roll('1d20');
// Possible results: 1-20

// roll four 6-sided dice
d20.roll('4d6');
// Possible results: 4-24

dice(notation: string): number[]

roll() 相同,除了每次掷骰子的结果以数组形式返回

// roll one 20-sided die
d20.dice('1d20');
// Possible results: [1-20]

// roll four 6-sided dice
d20.dice('4d6');
// Possible results: [1-6, 1-6, 1-6, 1-6]

d20

GitHub versionDownloadsBuild Status

A magic bag of JavaScript dice (with TypeScript support)

Getting Started

Install package

npm i @2toad/d20

Usage

import { d20 } from '@2toad/d20';
// or
var d20 = require('@2toad/d20');

d20.roll('1d20');

API

Methods

roll(notation: string): number

  • Rolls NdX specified dice
  • Where N is the number of dice, and X is the number of sides each die has
  • Returns the sum of the resulting rolls
// roll one 20-sided die
d20.roll('1d20');
// Possible results: 1-20

// roll four 6-sided dice
d20.roll('4d6');
// Possible results: 4-24

dice(notation: string): number[]

Same as roll(), except the result of each die roll is returned in an array

// roll one 20-sided die
d20.dice('1d20');
// Possible results: [1-20]

// roll four 6-sided dice
d20.dice('4d6');
// Possible results: [1-6, 1-6, 1-6, 1-6]
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文