Scratch 3的作品(sb3格式的文件)怎么生成可执行exe文件

Scratch 3.0和Scratch 2.0软件相比,界面和内部实现机制有了较大变化。

 Scratch 3.0界面如下:

  

  与以前2.0版本不同,Scratch3.0版本改用H5和JS语言编写;软件界面有较大变化,将变成编程序区块放在了中间,更有利于成品的预览,以及编程和实际图形的对比,减少了重复无效的点击率;Scratch3.0整合并添加了插件模块,使用的文字朗读插件、翻译插件、Makey Makey插件等等大大提高了成品的质量与丰富度;在Scratch 3.0中文版中你可以完全采用简体中文。

scratch项目(.sb格式)怎么生成可执行exe文件

制作完成的scratch项目(.sb格式)想要分享给更多的人,若想在没有安装scratch程序运行,或 只能让他人运行演示而不能看到代码,如何实现呢?

对于.sb2格式可以使用scratch2exe工具,安装完成后,运行软件,界面如下:

点击1找到刚才保存的小程序选择打开。

  点击2,选择一个ico文件作为小程序的图标。

  第三步点击小绿旗,完成以上三步操作,点击确定,此时你会发现电脑中多了一个可执行的exe文件。

  双击这个exe文件,就可以正常出现游戏界面。

对于.sb3格式上述方法已经不能用。对于.sb3格式怎么生成可执行exe文件?

Scratch3.0产生的文件是sb3文件,目前需要使用方法如下:

参考https://scratch.mit.edu/discuss/topic/341617/?page=1

先到https://nwjs.io/ 下载压缩包nwjs,如nwjs-v0.39.3-win-x64.zip,解压备用。

再到http://revocue.cz/en/make-sfx/index.php 下载makesfx.exe,(它不需要安装双击就运行)。

以下是将sb3转换为exe的步骤:

1.先转换为HTML5网页版本。打开https://sheeptester.github.io/words-go-here/scratch3-htmlifier/  网站,Upload project上传本地sb3文件,或者先把本地sb3文件上传到mit scratch社区上,得到一个项目号Project ID。选择HTMLify without minification(recommended)如下图所示,完成后会下载得到文件project.html(这是网页版的)。

2.把下载的project.html移动到nwjs-v0.39.3-win-x64.zip解压后的目录。并在该目录下建立一个icon图标文件如a1.png,以及配置文件package.json文件(可以用记事本创建,注意文件的扩展名,如果含有中文字符,保存时编码选为UTF-8 如下图):

package.json文件(其中的冒号引号等是英文的)内容包含:项目名字,主程序文件,图标,类似如:

{
"name": "您的应用程序或游戏名称",
"main": "project.html",
"icons": {"1":"a1.png"}
}

注:“名称”和“图标”显示在窗口标题栏中。如果不用图标,则删除project.html后面的最后一个逗号和图标行,否则需要有一个png图标。

此时,双击运行nw.exe,就可以预览效果了(但还未实际产生出一个exe文件)。

要真正转换成的exe文件还需要进行下面的一步。

3.运行makesfx.exe,加入nw.exe,指定文件名和图标,制作成一个exe文件。参见下图:

说明:

1-源文件夹(可能包含子文件夹):包含nw.exe、package.json和所有其他文件的文件夹

2-目标SFX文件(exe文件):将在其中创建可执行文件

3-目标SFX文件图标:应用程序的图标。

4-提取后将运行的可执行文件:进入nw.exe和package.json所在的文件夹,选择nw.exe   (其下命令行参数中不放置任何内容。)

5-UAC自动提升:(如果您不是管理员)建议您使用最高可用权限运行sfx。

您应根据实际情况填充内容,然后单击“MakeSfx”按钮,将构建一个可执行文件——exe文件,和原sb3文件相比,比较大。

Scratch 3的作品(sb3格式的文件)怎么生成可执行exe文件相关推荐

  1. vbs脚本功能:1、判断系统位数64/32;2、读取注册表,读取应用名称。3、读取txt文件;4、执行exe文件,安装程序。

    vbs脚本功能:1.判断系统位数:2.读取注册表,读取应用名称.displayName就是程序与功能里面展示的应用名称.3.读取txt文件:4.执行exe文件,安装程序. 注意:1.文本编码方式要用A ...

  2. postman生成python代码_python代码直接生成可执行exe文件

    前言: python中有一个很厉害的库可以直接将写好的python代码打包成可执行的.exe文件,生成好的文件不需要python运行环境和pycharm等IDE就可以直接双击运行,是不是很厉害呢!这样 ...

  3. Matlab【基础】【02】 将APP打包生成可执行EXE文件

    1 执行命令:>> deploytool 选择[Application Compiler] [选择加号,添加你的应用源码] [点击,Package]进行打包 然后,生成了如下的目录结构: ...

  4. QT基础入门【调试篇】QT程序如何打包发布生成可执行exe文件(win下的可执行程序)

  5. 浏览器打开任意可执行exe文件方法

    思路:通过注册表注册自定义URL协议执行bat脚本,将文件路径作为参数传入 环境:win10 前置问题与条件 问题1:可以从浏览器直接打开可执行文件吗? 答:不能.其实可以通过 ActiveXObje ...

  6. 电脑或U盘文件夹变为后缀为.exe文件,解决办法。

    ** 电脑或U盘文件夹变为后缀为.exe文件,解决办法. ** //download.csdn.net/download/m0_46204326/12109057 当你发现你的电脑文件夹后缀变为.ex ...

  7. 计算机无法读取exe文件,电脑打不开exe文件怎么解决

    电脑打不开exe文件怎么解决?电脑exe文件怎么打开?exe是可执行文件的文件格式之一,可以在系统中直接运行,不过有些是病毒文件,所以要注意区分一下.有些朋友遇到了电脑打不开exe文件的情况,又不知道 ...

  8. U盘中的文件夹都变成了.exe文件

    因为某些原因吧,把优盘插到了电脑中,结果没注意电脑台垃圾XP系统,还有些电脑屏幕上写的不让插优盘,但是没看到呀.结果就见到了人生中的第一次病毒.(简直是人际悲剧呀)下课后就发现U盘里面的东西跟之前的完 ...

  9. windows使用命令执行exe文件

    很多时候我们需要在目标windows的机器上执行exe文件获取meterpreter,这个时候只需要执行一条简单的命令 进入木马的文件夹,执行 start+空格+xxx.exe

  10. bat脚本执行exe文件_将批处理(BAT)脚本转换为可执行(EXE)文件

    bat脚本执行exe文件 When you get down to it, batch files and executable files work pretty much the same way ...

最新文章

  1. 赠书 | 元宇宙:开启未来世界的六大趋势
  2. [zz]淘宝子团关于kvm 调优的分享
  3. PCB第二节知识整理
  4. 闲聊位置之 POI数据
  5. flutter刷新页面_用Flutter实现58App的首页
  6. 进击吧! Blazor !第三期 信息交互
  7. git创建tag标签
  8. 解析底层原理!月薪20k+的Android面试都问些什么?深夜思考
  9. Python助力性能测试——报文批量生成
  10. linux--私钥登陆
  11. KMP模式匹配 三(弦)
  12. 利用Procexp工具监控Windows平台上的Oracle数据库性能
  13. 虚幻引擎编程基础(二)
  14. 苹果电脑怎么自定义音频输出设备
  15. 安装Cloudera Manager-5.12.2 集成 CHD-5.12.2 问题总结
  16. Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)
  17. 解决$ is not defined 的几种方法
  18. win10系统更新完部分电脑亮度无法调节或者找不到模块
  19. 报错Module not found: Error: Can't resolve './public/javascript/page/index/index.js' in 'E:\pr
  20. UndeclaredThrowableException 详解

热门文章

  1. WEB页面实时播放海康、大华等摄像头RTSP视频流完全方案
  2. Visio图标模板库
  3. 3dmax加载las数据
  4. FPGA实现的线性反馈移位寄存器LFSR
  5. 2020最详细下载安装注册最新版 Secure CRT 8.7
  6. 计算机网络布线开题报告,网络综合布线开题报告.docx
  7. 数字电子技术基础(十):SR锁存器
  8. java项目技术方案_JavaWeb应用开发项目设计方案.doc
  9. [Crypto/CTF]CTF Crypto 包函数和工具总结[ 2021/10/30更新]
  10. QT--内存错误导致程序崩溃