問題タブ [mit-scratch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
713 参照

mit-scratch - byref または byval を渡すスクラッチ パラメーター

スクラッチでは、グローバル変数の使用を避けたい再帰ルーチンを構築しています。現在、パラメーターの受け渡しに問題があり、ByVal または ByRef としてサブルーチンに渡されるかどうかを知る必要があります。メソッドを変更できますか?

0 投票する
1 に答える
1160 参照

mit-scratch - Scratch プログラミング ブロックの背後にあるアーキテクチャは何ですか?

Scratchまたはそれ以降のスナップで使用されるプログラミング ブロックのミニ バージョンを作成する必要があります。またはオープンブロック。

それらのすべてのコードは大きく、追跡するのが難しく、特に SmallTalk のある種のサブセットで記述されている Scratch ではわかりません。

ブロックを解析して、Scratch のようなアニメーションやゲームなどで動作する一連の命令に変換するためにすべてが使用するアルゴリズムはどこにありますか?

プログラミング ブロックの概念の背後にあるアルゴリズムまたはアーキテクチャに非常に興味があります。

0 投票する
3 に答える
888 参照

mit-scratch - Scratch: アスキー テキストのプログラム リストを作成するにはどうすればよいですか?

私の 9 歳の息子は、プログラミング コンテストに参加するために応募しています。どの言語でも構いませんが、彼は Scratch を使用したいと考えています。しかし、アプリケーションは、指定された予備問題を解決するために、プログラムの ASCII テキスト リストを必要とします。PNG スクリーンショットや Scratch のバイナリ形式は受け付けません。では、彼は自分のプログラムのアスキー リストをどのように取得するのでしょうか? それが不可能な場合 (私が思うに)、私は彼のプログラムを読み込んで、ASCII エディターに再入力します。

0 投票する
2 に答える
147 参照

python - Python:リスト項目が空です。それを検出してプレースホルダ値に入れるコードはありますか?

Scratch からブロードキャストを受信し、そのブロードキャストに基づいてどこに進むかを決定するプログラムを作成しています。このコードはブロードキャスト (リスト項目) を文字列に変換し、.split() を使用してその文字列をリストに分割します。唯一の問題は、ブロードキャストが 2 語ではなく 1 語である可能性があることです。

困っているところ