@betorigami/游戏-i-轮
轮式游戏的 Lit 组件及其 GameUiModule。这是一个库:导入它定义了轮元和导出 wheelUiModule 财务报告和审定财务报表 WheelGame,而装入该模块的主机会注册该模块.
import { registerGameUiModule } from '@betorigami/game-ui-shared';
import { wheelUiModule } from '@betorigami/game-ui-wheel';
registerGameUiModule(wheelUiModule);
现在 @betorigami/games 是这个主机, 并捆绑这个软件包与所有其他游戏。 一个独立的 后轮捆是同一个三行,只有这个模块.
独立捆绑
dist/standalone.mjs 是一个可部署的软件包:工具包、主机元素、Lit和这个模块在一个文件中,进行自我登记。 页面装入它替换 games 捆绑为轮自己服务:
<script type="module" src="https://cdn.jsdelivr.net/npm/@betorigami/game-ui-wheel@<version>/dist/standalone.min.mjs"></script>
<origami-game-provider-wrapper origamiGame="WHEEL" ...></origami-game-provider-wrapper>
页面装入此或该 games 捆绑,从来没有两者。 核查者的基础 URL 读取自 VITE_PROVABLY_FAIR_VERIFIER_URL 在构建时间, 如 games 已经.
依赖关系
lit, (中文(简体) ), @lit/context 财务报告和审定财务报表 big.js 是同伴的依赖性:每一页上都可能有一份副本,由主机提供. @betorigami/game-ui-shared 是一个普通的依赖,通过工作空间链接,并作为该套件的准确套件版本发布;每个套件的发布也发布此套件 games 在同一个版本,所以一个页面仍然持有一个工具包. @betorigami/game-wheel 财务报告和审定财务报表 @betorigami/game-engine 是普通的依赖, 被固定在服务器运行的相同版本上, 所以UI所披露的乘数和概率是引擎所付的; 主机必须固定相同的引擎版本.
他们
取自 CSS 自定义属性 --wheel-color-*,其默认值存在于主机主题样式表(themes/default.css 资产域),不在此包中。 合伙人在那边控制他们. --wheel-color-zero,并且每个奖金档次函各有一个财产是合同;见 src/wheel.constants.ts 完整名单.