問題タブ [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 に答える
1108 参照

random - スプライトをプリセット座標のランダムな選択に移動する方法をスクラッチします。

私はゲームを作っており、ゲームごとにランダムに新しい位置を割り当てるグリッド上に宝物を隠しています。宝箱のスプライトは、グリッド上の任意の正方形に配置できますが、中央に配置する必要があります (つまり、2 つのボックスを交差させることはできません)。これどうやってするの?スプライトをランダムな場所に移動させる方法は知っていますが、事前に設定された場所をランダムに選択する方法は知っていません。

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

mit-scratch - ネストされた「接触」ブロックは何をしますか?

Scratch プラットフォーマーを作成していて、これが思い通りに動かないことに気付きました。

ここに画像の説明を入力

...私のプログラムに適したリズムで実行されていないように見えたからです。

ただし、これ機能しました:

ここに画像の説明を入力

...そして、Sushi Platformer などのプラットフォーマーで使用されていることに気付きました。

これらのネストされた接触ブロックが実際に何をするか知っている人はいますか?

アップデート:

@towerofnix は正しいです... 私はhttps://scratch.mit.edu/projects/118349555/#playerで実験的なプロジェクトを作成しました

...次の実験的オプションを使用:

ここに画像の説明を入力

結果:

コントロール: プラットフォームの検出は機能しますが、上下に揺れすぎます

実験 1 (@towerofnix による): 動作し、ジッターはありません!

実験 2: 動作しない、ペンギンが時々床を突き破る

実験 3: 実験 1 と同等であるため、機能します。

0 投票する
0 に答える
91 参照

spacing - Scratchでn角ポリゴンを分離する方法

https://scratch.mit.edu/projects/123719143/#player

n 辺のポリゴンの配列を描画する息子用の簡単な Scratch 演習を作成しましたが、選択した辺の数に関係なく、間隔を一定にしたいと考えています。それ自体は悪くありませんが、神格を計算する行は複雑すぎて見にくいと感じます (実験によって 0.35 に達しました)。

apothem を辺に設定 * 0.35 * 長さ / 180 の cos / 辺

ここで、辺はポリゴンの辺の数、長さは辺の長さです。

方程式の行は、私が最初に書いたものではなく、別のスクリプトから持ち上げて変更したものです。

よりエレガントにする方法をいただければ幸いです:)

B

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

algorithm - 素数かどうかを調べる方法(力ずくのアルゴリズム)

入力を受け取り、数値が素数かどうかをチェックするアルゴリズムを設計しました。これは正しいです?

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

mit-scratch - Scratch の ID: クラウド変数

内部にコードをチェックする永久ループがいくつか あるマルチプレイヤー プロジェクトがあります。コードブロック][![コードブロック

問題は、複数のコンピュータがこれを処理して変化しcrabxたり、変数、、、またはcrabyの遅延が原因である可能性があることです。ただし、これを変更する必要があるのは 1 台のマシンだけです。dvotesuvoteslvotesrvotes

これは、多くの人が SQL で行っているように、各プレイヤーに ID を与えることで簡単に解決できます。IDが1かどうかを確認するだけで、それが「オペレーティングマシン」になります。次に、その 1 台のマシンでこれらすべてのチェックを行います。プログラムできれば、Scratch サーバーが行うことを実行できます...

これの問題は、プレイヤーがいつゲームを離れたかを検出する方法がないことです。「終了時」または「停止ボタンが押された時」と呼ばれるブロックはありません。どうすればこれを行うことができますか?クリックして終了するボタンを持っている人を見たことがありますが、クリックしない人や表示されない人もいます。

前もって感謝します!

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

bluetooth-lowenergy - Scratch から BTLE 接続を作成する方法

プログラミング言語Scratchでロボットを操作したいのですが、どうすればいいのかわかりません。今のところ、MacOS で Scratch 1.4 を実行しており、Swift または ObjC を使用して BTLE 経由でロボットを制御できますが、ここからどこに行くべきかわかりません。ロボットには、いくつかのモーター (左右の車輪、ヘッド) といくつかのセンサーがあります。

Python で拡張機能を作成する必要がありますか? モッド?Scratch 1.4 でこれを行うことはできますか、それとも 2.0 ( Adobe Air が嫌い) が必要ですか?

便利なポインタは素晴らしいでしょう!

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

mit-scratch - スクラッチ スクリプトを HTML および JavaScript に変換する

スクラッチ プロジェクトを HTML や JavaScript にエクスポートしたり、タブレットで再生できるようにプロジェクトをエクスポートしたりするトランスレータが既に存在するかどうか疑問に思っています。

0 投票する
0 に答える
207 参照

raspberry-pi - スクラッチ + GPIO + Adafruit MotorHAT

Adafruit MotorHAT を搭載した Raspberry PI2 と、帽子に取り付けられた 2 つのステッピング モーターがあります。Cymplecy GPIO7 を Raspberry Pi 2 にインストールしました。これでステッピング モーターを制御しようとしましたが、できません。AddOn 変数を MotorHAT に設定し、ブロードキャスト メッセージ「motor1speed20」を送信しましたが、何も起こりません。

このような環境でスクラッチを使用してステッピング モーターを制御する方法を知っている人はいますか? GPIO アドオンはこの adafruit motorhat をサポートしていますか?

0 投票する
0 に答える
210 参照

javascript - キャリッジ リターンを送信する

シリアルScratchxと Arduino に似たハードウェアを介して接続しようとしています。

Scratchx では、次のように JS でデータを送信できます。

問題は、ハードウェア ファームウェアが、配列バッファーではなく、キャリッジ リターンで終了する文字列を想定していることです。

このキャリッジ リターンを送信する方法を想像できますか? 私はあきらめていますが...どんなアイデアでも大歓迎です。