Scratch输出文件.txt或类似文件

时间:2014-10-17 13:20:53

标签: mit-scratch

我想知道是否有一种简单的方法可以打开.txt文件并将一些逗号分隔的数据加载到Scratch中的变量中,还可以将一些可变数据从Scratch添加到.txt文件或类似文件中?

我做了一些谷歌搜索,但没有遇到任何事情,所以我想我会问你们。

我很乐意使用Java或者其他东西,但它不适合我的学校孩子,我不能教它们用Java或其他东西来做,因为他们需要在Scratch中做他们必须做的事情,这很烦人但是我无法改变。

3 个答案:

答案 0 :(得分:4)

Scratch没有文件IO功能,我怀疑它会不会。

我所知道的最接近的是importing/exporting a list。右键单击Scratch IDE中的列表观察器,然后导出。它将生成一个.txt文件,每个列表项都在一个新行上。如果您有类似的格式化TXT文件,则可以使用相同的方法导入它。每行对应一个列表项。逗号分隔的数据不适用于此。

答案 1 :(得分:1)

您可以下载和编辑Scratch项目的json脚本。

  1. 从“查看内部”屏幕,文件 - >下载到您的计算机。
  2. 将文件重命名为“.zip”扩展名,而不只是“.sb2”。
  3. 解压缩文件以编辑“project.json”文件。
  4. 根据需要编辑“ListName”下的列表数据:“[your list]”。
  5. 重新组合zip文件
  6. 删除“.zip”扩展名。 (回到“.sb2”)
  7. 通过转到原始项目并从计算机中选择文件 - >上传来更新Scratch项目。
  8. 在这个示例项目中,我有一个名为“Jobs”的列表。 project.json文件有一个像这样的部分......

        "listName": "Jobs",
        "contents": ["Accountant",
            "Actor",
            "Advocate",
            "Appraiser",
            "Architect",
            "Baker",
    ...
    

    直接对列表中的部分进行任何更改。

答案 2 :(得分:0)

目前,Scratch没有IO能力,正如我上面的回答所说,但是有一种称为JS扩展的机制。目前它是一个封闭的测试版,但是当它发布时,每个人都可以编写Javascript扩展以便进行编程。这意味着您将能够自己创建一个“打开文件”块。