如何将 SB3 文件转换为 EXE

How to convert a SB3 file to an EXE

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

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

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

是的,这是可能的! ......但它有点复杂, 忍耐一下!

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

其次,我们需要使用一个名为 junebeetle 的程序,别担心,这是一个基于网络的程序,可在此处找到:https://junebeetle.github.io/converter/online/
单击打开暂存文件。它会要求一个 sb2,导航到你放置 sb2 文件的位置并打开它。如果您愿意,可以自定义打开方式。我喜欢使用自动启动功能和全屏。除非您不知道如何搞砸纵横比,否则不要乱用分辨率。然后点击"Convert to SWF"这会下载SWF版本的scratch game,随便命名就可以了。

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

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

  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/

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

你可以按照亚当说的去做。 但是你说 Unity 对你来说太难了。嗯,有比 Scratch 更好的选择:

  1. Javascript Canvas 游戏开发: 你可以使用一些 Javascript 和 HTML 来制作运行 在浏览器中

    的游戏
  2. Python 使用 Pygame 的游戏开发: 你可以使用 Pyagme 库和 python 来制作很棒的 2d几分钟后的游戏

你可以在 YouTube 上搜索这些东西。