3

.txt ファイルを開き、コンマ区切りのデータを Scratch の変数にロードし、さらに Scratch の変数データを .txt ファイルなどに追加する簡単な方法があるかどうかを知りたいですか?

かなりの数のグーグル検索を行いましたが、何も出てこなかったので、皆さんに尋ねようと思いました。

私はJavaか何かを使いたいと思っていますが、それは私の学校の子供たちのためであり、Javaや他の何かでそれを行うように教えることができません.

4

3 に答える 3

4

Scratch にはファイル IO 機能がありません。

私が知っている最も近いことは、リストのインポート/エクスポートです。Scratch IDE からリスト ウォッチャーを右クリックし、エクスポートします。.txt各リスト項目が新しい行にあるファイルが生成されます。同様の形式の TXT ファイルがある場合は、同じ方法でインポートできます。各行はリスト項目に対応しています。カンマ区切りのデータはこれでは機能しません。

于 2014-10-19T10:56:33.633 に答える
2

Scratch プロジェクトの json スクリプトをダウンロードして編集できます。

  1. 「中を見る」画面からファイル→パソコンにダウンロード。
  2. ファイルの名前を変更して、拡張子を「.sb2」ではなく「.zip」にします。
  3. ファイルを解凍して、「project.json」ファイルを編集します。
  4. "ListName": "[your list]" の下のリスト データを必要に応じて編集します。
  5. zip ファイルを再アセンブルする
  6. 「.zip」拡張子を削除します。(「.sb2」に戻る)
  7. 元のプロジェクトに移動し、[ファイル] -> [コンピューターからアップロード] を選択して、Scratch プロジェクトを更新します。

このサンプル プロジェクトには、「Jobs」というリストがあります。project.json ファイルには、次のようなセクションがあります...

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

リストのセクションに直接必要な変更を加えます。

于 2015-04-13T22:26:18.967 に答える
0

現在、Scratch には IO 機能はありませんが、上の回答で述べたように、JS 拡張機能と呼ばれるメカニズムがあります。現在はクローズド ベータ版ですが、リリースされると、誰もが Javascript 拡張機能をスクラッチでプログラミングできるようになります。つまり、「ファイルを開く」ブロックを自分で作成できるようになります。

于 2015-03-14T12:43:41.010 に答える