5

我九岁的儿子正在申请参加一个编程比赛。任何语言都可以,他想用 Scratch。但是该应用程序需要程序的 ascii 文本列表来解决指定的初步问题。他们不会接受 PNG 屏幕截图或 Scratch 的二进制格式。那么他如何获得他的程序的 ascii 列表呢?如果这是不可能的(我怀疑),那么我将阅读他的程序并将其重新输入 ascii 编辑器。

4

3 回答 3

6

您在这里有几个选择。

如果您使用的是 Scratch 1.4,您可以保存纯文本项目摘要。按住 Shift 键单击文件菜单,然后单击Write project Summary
这个功能很快(希望)到 Scratch 2.0。更新:已添加。

您还可以使用Scratchblocks 生成器获得所有块的基于文本的表示。

或者,您可以将 2.0 项目另存为myproject.sb2,重命名为myproject.zip,解压缩 ZIP,然后获取project.json文件。

不幸的是,这些方法都不能轻松地导入 Scratch。

于 2014-08-10T07:28:41.727 回答
4

http://scratchblocks.github.io会将您的项目转换为暂存块格式。这正是您正在寻找的。

于 2014-10-27T13:28:31.793 回答
0

您可以下载并编辑 Scratch 项目的 json 脚本。然后可以将其上传以替换现有项目。(这也是备份和部署项目的好方法)

  1. 从“See Inside”屏幕,文件->下载到您的计算机。
  2. 将文件重命名为具有“.zip”扩展名,而不仅仅是“.sb2”。
  3. 解压缩文件以编辑“project.json”文件。
  4. 根据需要编辑 json 代码。
  5. 重新组装 zip 文件
  6. 删除“.zip”扩展名。(返回“.sb2”)
  7. 通过转到原始项目并从您的计算机中选择 File->Upload 来更新 Scratch 项目。
于 2015-04-13T22:44:49.123 回答