Skip to content

MingGH/dice-roller

 
 

Repository files navigation

交互式 3D 掷骰子器【中文翻译版本】

一款在线交互式 3D 掷骰子器,使用了 three.jscannon.js。它使用 random.org 提供的 API,为 d4、d6、d8、d10、d12、d20 和 d100 的任意组合生成真正的随机掷骰子。屏幕上显示的物理值仅用于展示,所有数值均来自大气噪声。

使用方式

URL 参数

有几个参数可以传入 URL。使用参数的语法是: matteas.nz/dice-roller?<param>[=<value>]

颜色

通过在 URL 中添加 color=<color>,可以更改骰子的颜色。如果没有指定此参数,默认颜色为黑色。目前支持的颜色有:

  • white (#808080)
  • blue (#1883db)
  • red (#d10e00)
  • green (#008a17)
  • orange (#fc7b03)
  • purple (#7d0099)
  • brown (#593304)
符号

通过在 URL 中添加 notation=<notation>,你可以设置要执行的掷骰子操作。当你想要知道特定掷骰结果而不需要先在网站上输入时,这非常有用。请注意,要直接掷骰子而不需要按下网站上的按钮,还需要添加 roll 参数。本项目使用标准骰子符号,你可以在这里了解更多信息。一些示例:

符号 结果
1d6 一个 6 面骰子
2d10 两个 10 面骰子
1d8 + 1d20 一个 8 面骰子和一个 20 面骰子
掷骰 (Roll)

通过在 URL 中添加 roll,你可以直接发起掷骰子,而无需按下网站上的按钮。此参数没有关联值,因此用法仅为 matteas.nz/dice-roller?roll

Shadows

禁用掷出骰子的阴影渲染, 在 URL 中添加 shadows=0。请注意,这不会影响选择屏幕上的阴影,只会影响掷骰子时的阴影。

Demo

在线演示: https://dice-roller.game.996.ninja

许可证 (License)

Interactive 3D Dice Roller 采用 MIT 许可证。

版权

原始代码的所有权利属于 Anton Naratov。本项目只是建立在他的工作基础之上。

About

交互式 3D 掷骰子器【中文翻译版本】

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 85.5%
  • HTML 6.8%
  • CSS 5.8%
  • Python 1.9%