これは元の質問に使用するには少し遅れていますが、これが役立つと思われる人には幸運を祈ります。:)
私は CS 大学生で、KACS でよく遊んでいます。
元の処理言語は Java のサブセットですが、processing.js と呼ばれる JavaScript バージョンがあります。カーン アカデミー CS サンドボックスは processing.js ライブラリを使用しますが、サンドボックス自体は単純な古い JavaScript を使用します。ただし、コードが右側の出力ウィンドウに表示される前に、いくつかの手順を実行する必要があります。
言い換えれば、コードは左側のドキュメント エディターからテキスト形式で取得され、右側のサンドボックス化された実行環境に熟考されて挿入されます。サンドボックスは環境をキュレートして、ネイティブな javascript と processing.js 関数のサブセットを組み合わせます (これら自体は、processing.js ライブラリから javascript の形式で提供されます)。
random(a, b)
ではなく、それ自体が a と b の間の結果を与えるためにMath.random()
使用する processing.js ヘルパー関数です。Math.random
もう少し説明があります (特にlint、KACS 実行環境の技術的な詳細、および KACS 環境に固有で processing.js の一部ではないいくつかのヘルパー関数)。ただし、独自のサンドボックスをセットアップする場合KA サンドボックスのように動作するように、ここからprocessing.js をダウンロードできます。私は、sandbox.html という名前のプレーン テキスト ファイルで次のコードを使用して、簡単で汚いサンドボックスを作成しました。
<html><head><script src="processing.min.js"></script></head><body><canvas id="output-canvas"></canvas><script>var sketch = function (processing){with(processing){size(400, 400);background(255);
// example
// fill(255, 0, 0);
// ellipse(0.5*width, 0.5*height, 100, 50);
// your code here
}};var p = new Processing(document.getElementById("output-canvas"), sketch);</script></body></html>
次に、上記のファイルを processing.min.js と同じフォルダーに置き、コードを入力して// your code here
、ファイルを保存して開きます。
処理関数の完全なリストのドキュメントはこちらです。
楽しみ!