変数でターンを管理して会話しよう (Variable Method)

出典: Scratch Wiki

これを学ぶよ

わざ

「話す番」という変数を使って「いま誰の番か」を管理するよ。スプライトは「話す番」が自分の番号になるまで「○まで待つ」で待ち、せりふを言い終わったら次の番号にセットする。複雑な会話 (3 人以上、ループする会話など) でも柔軟に作れるパターンだよ。

つかうブロック

緑の旗が押されたとき○を○にする○まで待つ
横に並べると、見ながら作れるよ

動画を見て、自分でも作ってみよう

やってみよう!
ステップ 1 / 3スプライト同士の会話のしくみ

1Sprite 1 の最初のターンを作ろう

👇 下の「使うブロック」は Sprite 1 のスクリプトだよ。 「変数」の引き出しで「話す番」変数を作ります (「すべてのスプライト用」を選ぶ)。Sprite 1 のスクリプトで、「緑の旗が押されたとき」「話す番 を 1 にする」「話す番 = 1 になるまで待つ」(条件はすぐ満たされる) 「おはよう」を 2 秒言う 「話す番 を 2 にする」と並べます。これで Sprite 1 が「話す番=1」のときに話し、終わったら「話す番=2」にしてバトンを渡すしくみができます。

↑上のならべ方も見てね

使うブロック

よみこみちゅう...

ヒント

AI チャットを使うには、ログインが必要だよ。

ログイン・登録するはじめての方はこちら