【问题标题】:How to convert a SB3 file to an EXE如何将 SB3 文件转换为 EXE
【发布时间】:2019-08-14 12:00:53
【问题描述】:

我正在 Scratch 3 上创建一个游戏,但是,当我完成它后,我想将它转换为一个 .exe 文件。我该怎么做?

我对游戏开发很感兴趣,以前也尝试过 Unity,但我只是一个初学者,这对我来说太难了。所以我转向了 Scratch。

【问题讨论】:

标签: mit-scratch


【解决方案1】:

是的,有可能! ......但这有点复杂, 忍受我!

首先,获取您的 sb3 文件并将其转换为 sb2。为此,我建议使用 rexscratch 的 sb3tosb2 工具。在这里找到:https://github.com/RexScratch/sb3tosb2 确保你已经安装了 python,如果你没有,谷歌如何安装它。 (这简单)。 接下来,单击克隆或下载,然后单击下载 ZIP。下载后,打开 zip,转到下一个文件夹,然后执行 sb3tosb2.py 。然后这将要求一个 sb3 文件,导航到您拥有的 sb3 文件并选择它。它可能会说它想在兼容模式下工作,如果是,就接受它。它将完成并询问您将 sb2 文件放在哪里,只需将其放在桌面上并命名即可。

其次,我们需要使用一个叫做 junebeetle 的程序,别担心,它是一个基于网络的程序,可以在这里找到:https://junebeetle.github.io/converter/online/
单击打开暂存文件。它将要求一个 sb2,导航到您放置 sb2 文件的位置并打开它。如果你愿意,你可以自定义它的打开方式,你可以。我喜欢使用自动启动功能和全屏。不要乱用分辨率,除非你不知道如何搞砸纵横比。然后点击“转换为 SWF” 这将下载 SWF 版本的暂存游戏,只需将其命名为您想要的名称并保留它。

最后,您需要将 SWF 文件转换为 EXE,有很多方法可以做到这一点,但为方便起见,我建议使用 lite 文件转换器。 SWF 工具是一个不错的工具:https://sourceforge.net/projects/swftools/files/SwF_To_eXe/Swf2eXe_Latest.zip/download

让它下载,然后将 zip 文件的内容解压缩到您的桌面或下载文件夹。然后从刚刚解压的 zip 文件中打开文件夹内的 exe 文件。 差不多好了!单击“添加文件”然后,您猜对了,导航到从 sb2 转换中吐出的 SWF 文件。然后单击“转换”让它做它的事情,很快它就会完成。砰,完成。要找到您的 exe 文件,请转到您存储 SWF 到 EXE 转换器的位置,转到“输出”文件夹,您面前就是您的 EXE 文件!注意:你的杀毒软件可能会崩溃,这在制作新程序时是正常的。 此外,某些字体可能会损坏,这只是 sb3 到 sb2 转换的副作用,因为目前没有办法将 sb3 转换为 SWF。 希望这很容易理解。这是一个复杂的过程,但会产生结果! 如果您有任何问题,请询问!我可以帮忙!

【讨论】:

  • 矢量字体被破坏是没有问题的,因为我只使用位图,这是一个非常好的答案!谢谢。
【解决方案2】:
  1. 使用 Scratch HTMLifier 将 Scratch 项目转换为 HTML:https://sheeptester.github.io/words-go-here/htmlifier/

  2. 下载 NW.js 并将其文件 (nw.exe, ...) 放在一个目录中。在该目录中创建一个package.json 文件,该文件应如下所示:

{
   "name": "Project",
   "main": "project.html"
}

(将Project 替换为您的项目名称,将project.html 替换为您的HTML 文件的名称)。

  1. 确保您的项目在您启动nw.exe时运行。

  2. 使用任何工具将您的文件夹转换为自解压档案。

另见:https://scratch.mit.edu/discuss/topic/341617/

【讨论】:

    【解决方案3】:

    您可以使用 TurboWarp 打包程序。它是免费且安全的。 https://packager.turbowarp.org/

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    【解决方案4】:

    目前,没有可以将 .sb3 文件转换为 .exe 文件的软件或智能 javascript 技巧。您可以使用 .sb2 文件,但需要使用 Scratch 2.0。有些开发人员正在开发将 .sb3 转换为 .exe 的程序,但这需要一段时间。如果您想将 Scratch 游戏转换为可执行文件,我建议您使用 Scratch 2.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多