C58F1800-08A9-71C7-5C6D-D99A366E71FE 【编程学习】Scratch 3的作品如何转换成exe文件 | 电脑报·蛋黄星球

【编程学习】Scratch 3的作品如何转换成exe文件

2020年3月24日 15 : 51

如果你用Scratch 3编出的游戏要分享给朋友,这时朋友的电脑必须安装Scratch才能运行。如果能直接分享exe文件就比较方便了。

Scratch 3不像Scratch 2那样直接用scratch2exe就能方便转换。由于目前没有专用软件需要先将.sb3的文件转为HTML5文件,再将这个文件和轻量化的浏览器一起打包成exe文件。


一、下载软件

1. nw.js是一个基于nodeJschromium的应用程序运行环境下载地址:nwjs.io/downloads/。官网下载太慢也可以在淘宝NPM镜像npm.taobao.org/mirrors/nwjs/下载文件nwjs-v0.44.3-win-x64

2. Make SFX是可以制作exe文件的程序。下载地址:http://revocue.cz/en/make-sfx/index.php

 

二、转为HTML5文件

HTMLifier可以Scratch项目打包成可以在Web浏览器中独立运行的HTML文件。不过这个文件由于包含了整个Scratch引擎(2.6MB)以及项目中使用的图片和声音文件所以会比较大。项目将自动启动,并且没有绿色标志或停止标志按钮。

https://sheeptester.github.io/words-go-here/scratch3-htmlifier/ 可以把sb3文件转为一个HTML5文件如图1所示Upload选择上传本地文件,设置文件名,点击“HTMLify ”就能获得文件了。

三、nwjs中运行

生成html文件移动到nwjs-v0.44.3-win-x64.zip解压后的目录。并在该目录下建立一个icon图标文件如01.ico,用记事本创建并编写配置文件package.json注意:保存时编码选为UTF-8,否则会报错如果不用图标,则删除html后面的最后一个逗号和图标行。

文件内容示例如图:项目名字主程序文件图标。其他配置项还有很多可自行查阅帮助。

 

简单配置文档,无图标可删掉画框处

 

运行nw.exe查看是否正常运行,如果有报错可以检查标点符号是否是英文,main行后的逗号是否删除,文档是否为UTF-8格式。

 

四、打包exe文件

运行nw.exe预览效果正常后就可以打包

运行makesfx.exe依次指定文件目录、设定文件名和图标,指定运行后主程序nw.exe。点击Make SFX生成exe文件

1. nwjs-v0.44.3-win-x64.zip解压后的目录(包含nw.exepackage.json和所有其他文件的文件夹 )

2. 目标SFX文件(exe文件保存的位置和名字)

3. 程序的图标ico文件

4. 选择nwjs解压目录下面的nw.exe

5. 单击MakeSfx”按钮,打包可执行文件文件较大约90MB

恭喜可以分享你的作品了!

分享到: