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

Scratch 3.0和Scratch 2.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": { “16”: “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文件相比,比较大。


http://www.taodudu.cc/news/show-937568.html

相关文章:

  • Spring Boot中mapper包所放位置的配置
  • 如何使用Mybatis-plus
  • 如何加快github的clone速度
  • 爬虫基础5.24
  • (C语言)请编写程序,计算1-1/2-1/3-1/4-.....-1/50的和。
  • (C语言)数组去重
  • 创建单链表并遍历
  • (一)Web Service——基本概念
  • (二)利用Java WebService调用天气预报实践
  • (三)MySQL入门,看我就够了!!!
  • (四)十大经典排序算法(动画图解,代码完全)
  • (五)SpringBoot 能挣钱的几个项目!!!
  • (七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
  • (八)Spring与MyBatis整合
  • (九)Spring 事务开发、事务属性详解
  • (十)Spring 与 MVC 框架整合
  • (十一)Spring 基础注解(对象创建相关注解、注入相关注解)
  • 0-MyBatis简介
  • 01-MyBatis入门程序
  • 02-MyBatis配置SQL打印
  • 03-映射文件的sql语句中 #{} 和 ${} 的区别以及实现模糊查询
  • 04-插入操作更新操作删除操作
  • 05-传统开发模式DAO
  • 06-Mapper动态代理
  • 07-MyBatis 核心配置文件
  • 08-输出类型
  • 09-一对多关系建表
  • 11-分步查询懒加载
  • 12-多对一添加操作(添加新客户及对应的新订单)
  • 13-一对多左连接查询分步查询(查询所有客户及客户对应的订单)

Scratc3.0作品转化成exe文件相关推荐

  1. 在.NET Core 3.0中发布单个Exe文件(PublishSingleFile)

    假设我有一个简单的" Hello World"控制台应用程序,我想发送给朋友来运行.朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序.很简单,我只需在项目 ...

  2. Java——将程序输出为exe文件

    Java学习日记 文章目录 Java学习日记 一.如何生成调用jar包的exe程序? 二.步骤 1.将程序转为jar包 2.使用exe4j软件将jar包转为exe程序 总结 一.如何生成调用jar包的 ...

  3. CrossOver运行exe文件教程!!

    crossover mac版是mac上一款强大的windows 虚拟机,可以让您在Mac上运行 Windows 上的办公软件.实用工具和游戏.您可以从 dock 直接启动 Windows 应用,cro ...

  4. exe4j生成的exe文件反编译

    现在网络上越来越流行.net和java写的客户端的小应用程序,而且后缀是exe.本文讨论的是如何从exe4j封装的exe文件中将自己想要的jar抽取出来. exe4j一直是一种比较通用的java ex ...

  5. JAVA生成exe文件

    这个是borland不公开的使用技巧,能够通过jbuilder来制作exe文件来启动java文件.jbuilder并不支持本地编译机制.但是有一个隐藏的技巧可以让你从可执行文件来启动java程序,可以 ...

  6. matlab之用m脚本自动生成exe文件

    matlab之用m脚本自动生成exe文件 文章目录 matlab之用m脚本自动生成exe文件 0.前言 1.生成exe文件分两种情况 2.生成文件在自己电脑上运行 3.生成文件在其他电脑上运行 0.前 ...

  7. PE文件和COFF文件格式分析--MS-DOS 2.0兼容Exe文件段

    MS 2.0节是PE文件格式中第一个"节".其大致结构如下:(转载请指明来源于breaksoftware的csdn博客) 在VC\PlatformSDK\Include\WinNT ...

  8. pyinstaller--将py文件转化成exe

    首先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行 1. 直接在命令行用pip安装 pyinstaller pip install pyinstaller</ ...

  9. winehq-stable-5.0 Download For Mac 在Mac上运行exe文件

    winehq-stable-5.0 Download For Mac 在Mac上运行exe文件 点击下载 (访问密码:312306)

最新文章

  1. 斯坦德机器人收购_斯坦德机器人合伙人兼CMO王茂林:人是公司发展根本,多数企业都死于合伙人...
  2. Ruby之Rspec的报错解决
  3. mysql5_pn卸载_windows mySql(5.7.30) 卸载及重装
  4. YOLOv3中Loss
  5. 统计学习方法之机器学习相关理论
  6. 基于sklearn的朴素贝叶斯_朴素贝叶斯分类实战:对文档进行分类
  7. WCF 入门 WCF基础知识问与答
  8. 他们曾是别人眼中的笑话,最后却都成了神话
  9. C语言常量类型及名称,菜鸟带你入门C语言|基本数据类型之常量
  10. Java基础入门笔记-数组对象
  11. 一则JVM memory leak解决的过程
  12. MySQL不香吗,为啥京东放弃它拥抱Elasticsearch?
  13. 由外而内看敏捷软件开发(上)——从业务视角看敏捷
  14. 定制Eclipse IDE之功能篇(二)
  15. 利用python自动解析摩斯电码音频文件
  16. 电视剧 | 黑镜S5E3 瑞秋洁柯小艾希莉
  17. csharp 在万年历中计算显示农历日子出错
  18. obsidian安装,主题设置,已经相关功能介绍
  19. javascript 汉字生成拼音
  20. 达人评测 骁龙778g和骁龙780g的区别 选哪个好

热门文章

  1. AcWing 499. 聪明的质监员
  2. Apple Catching POJ - 2385(基础的动态规划算法)
  3. mysql_result函数用不了_mysql_result()函数怎么在PHP中使用
  4. HUD4035Maze
  5. Jumping Monkey(CCPC网络赛重赛)
  6. Acwing 276. I-区域
  7. “Shopee杯” e起来编程暨武汉大学2020年大学生程序设计大赛决赛(重现赛)
  8. 2021 CSP-S 游记
  9. 【CF813F】Bipartite Checking(线段树分治+可删除并查集)
  10. 等比数列三角形 (数论 + 黄金分割点)+ JOISC 2016 Day3 T3 「电报」(基环树 + 拓扑排序)