Scratch:我如何制作ascii文本程序列表?

时间:2014-03-12 19:41:10

标签: mit-scratch

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

3 个答案:

答案 0 :(得分:6)

你有几个选择。

如果您使用的是Scratch 1.4,则可以保存纯文本项目摘要。按住Shift键并单击“文件”菜单,然后单击Write project Summary 此功能对于Scratch 2.0来说是coming soon(希望如此)。更新:已添加。

您还可以使用Scratchblocks generator获取所有块的基于文本的表示。

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

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

答案 1 :(得分:4)

http://scratchblocks.github.io会将您的项目转换为scratchblocks格式。这正是你要找的。

答案 2 :(得分:0)

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

  1. 从“查看内部”屏幕,文件 - >下载到您的计算机。
  2. 将文件重命名为“.zip”扩展名,而不只是“.sb2”。
  3. 解压缩文件以编辑“project.json”文件。
  4. 根据需要编辑json代码。
  5. 重新组合zip文件
  6. 删除“.zip”扩展名。 (回到“.sb2”)
  7. 通过转到原始项目并从计算机中选择文件 - >上传来更新Scratch项目。