我想知道是否有一种简单的方法可以打开 .txt 文件并将一些逗号分隔的数据加载到 Scratch 中的变量中,并将一些变量数据从 Scratch 添加到 .txt 文件或类似文件中?
我已经做了一些谷歌搜索,但没有遇到任何东西,所以我想我会问你们。
我很想使用 Java 或其他东西,但它是为我的学童使用的,我不能教他们用 Java 或其他东西来做,因为他们需要在 Scratch 中做他们必须做的事情,这很烦人,但我无法改变。
我想知道是否有一种简单的方法可以打开 .txt 文件并将一些逗号分隔的数据加载到 Scratch 中的变量中,并将一些变量数据从 Scratch 添加到 .txt 文件或类似文件中?
我已经做了一些谷歌搜索,但没有遇到任何东西,所以我想我会问你们。
我很想使用 Java 或其他东西,但它是为我的学童使用的,我不能教他们用 Java 或其他东西来做,因为他们需要在 Scratch 中做他们必须做的事情,这很烦人,但我无法改变。
Scratch 没有文件 IO 功能,我怀疑它永远不会。
我所知道的最接近的事情是导入/导出列表。右键单击 Scratch IDE 中的列表观察程序,然后导出。它将生成一个.txt
文件,每个列表项都在一个新行上。如果您有类似格式的 TXT 文件,您可以使用相同的方法将其导入。每行对应一个列表项。逗号分隔的数据不适用于此。
您可以下载并编辑 Scratch 项目的 json 脚本。
在这个示例项目中,我有一个名为“工作”的列表。project.json 文件有一个像这样的部分......
"listName": "Jobs",
"contents": ["Accountant",
"Actor",
"Advocate",
"Appraiser",
"Architect",
"Baker",
...
直接对列表部分进行任何您想要的更改。
目前,Scratch 没有 IO 能力,正如我上面的答案所说,但是有一种称为 JS 扩展的机制。目前它是一个封闭的测试版,但当它发布时,每个人都可以编写 JavaScript 扩展程序以备不时之需。这意味着您将能够自己创建一个“打开文件”块。