【问题标题】:How to Use BigNum Roblox Lua如何使用 BigNum Roblox Lua
【发布时间】:2021-04-14 21:25:22
【问题描述】:

我正在尝试在 roblox lua 中使用 BigNum,这样我就可以超过 roblox 中 int 值的最大数量,但是我无法弄清楚它是否有效。该库的描述性或信息量不是很大:https://rostrap.github.io/Libraries/Math/BigNum/我已经在互联网上搜索了任何教程或只是对其的解释,但我空手而归。如果您知道如何回答,请回复。

【问题讨论】:

    标签: lua roblox bignum


    【解决方案1】:

    该库有据可查。我不确定你期望什么。如果你到了需要这样的东西的地步,你应该知道足够的知识来理解这样的参考。

    他们列出了 API 函数并展示了如何使用它。他们甚至给出了例子。

    正在使用 Resources:LoadLibrary 加载该库,该库已被弃用并在一年前被删除。

    https://devforum.roblox.com/t/loadlibrary-is-going-to-be-removed-on-february-3rd/382516

    【讨论】:

    • 查看 RoStrap source code 的 Resources.lua,Resources:LoadLibrary() 没有调用 lua 函数 LoadLibrary,没错,Roblox 已正式弃用该函数。相反,它是一个引导程序,用于从 GitHub 下载源代码并使用 require 加载它。
    【解决方案2】:

    我知道你在这件事上遇到了怎样的困难。 BigNum 是RoStrap 管理的众多库之一。理想情况下,您会使用 RoStrap Package Manager plugin for Studio 来包含此库,但最近的安全更新会阻止在未经用户明确同意的情况下加载第 3 方代码,现在该插件似乎已损坏。

    但是,您仍然可以手动访问代码。 RoStrap 在其Library page 上使用它支持的所有不同库的清单文件。看看里面Libraries.lua...

    BigNum = {
        URL = "https://raw.githubusercontent.com/RoStrap/Math/master/BigNum.lua";
        Documentation = "https://rostrap.github.io/Libraries/Math/BigNum/";
        ParentFolderPath = "Math";
    };
    

    有一个直接指向source code of BigNum.lua的链接。

    因此,如果您想将其集成到您的游戏中,请按照以下步骤操作:

    1. 在某处创建 ModuleScript,例如 ReplicatedStorage
    2. 将 BigNum.lua 中的源代码复制到其中。
    3. 使用require(<path to BigNum>) 将代码加载到您的脚本或LocalScript 中

    这就是您开始使用它所需要的全部内容。

    local BigNum = require(game.ReplicatedStorage.BigNum)
    local result = BigNum.new(1) + BigNum.new("2")
    print(result) -- 3
    

    【讨论】:

      猜你喜欢
      • 2023-02-02
      • 2022-11-14
      • 2022-01-24
      • 2021-04-16
      • 2018-07-28
      • 2020-04-16
      • 2020-05-12
      • 2020-07-02
      • 2021-10-28
      相关资源
      最近更新 更多