Scratch ブロック一覧
基本
動き
()歩動かす
(10)歩動かす
スプライトを、指定した歩数、現在の「向き」に動かす
右に()度回す
↺(15)度回す
スプライトを、現在の向きから指定した角度、時計回りに回転する
左に()度回す
↻(15)度回す
スプライトを、現在の向きから指定した角度、反時計回りに回転する
()へ行く
(どこかの場所 v)へ行く
スプライトを、マウスポインターや他のスプライトの位置に移動する
x座標を()、y座標を()にする
x座標を(0)、y座標を(0)にする
スプライトを、指定したx、y座標の位置に移動する
()秒で()へ行く
(1)秒で(どこかの場所 v)へ行く
スプライトを、指定した時間を費やして、マウスポインターや他のスプライトの位置になめらかに移動する
()秒でx座標を()に、y座標を()に変える
(1)秒でx座標を(0)に、y座標を(0)に変える
スプライトを、指定した時間を費やして、スプライトを指定した位置になめらかに移動する
()度に向ける
(90)度に向ける
スプライトを、指定した角度を向くように回転する
()へ向ける
(マウスのポインター v)へ向ける
スプライトを、マウスポインターや他のスプライトの方向を向くように回転する
x座標を()ずつ変える
x座標を(10)ずつ変える
スプライトのx座標を、現在の座標から指定した量、変化させる
x座標を()にする
x座標を(0)にする
スプライトのx座標を、指定した数値にする
y座標を()ずつ変える
y座標を(10)ずつ変える
スプライトのy座標を、現在の座標から指定した量、変化させる
y座標を()にする
y座標を(0)にする
スプライトのy座標を、指定した数値にする
もし端に着いたら、跳ね返る
もし端に着いたら、跳ね返る
スプライトが画面の端に触れたかどうかを調べて、もし端に触れていた場合は、スプライトの向きをやって来た方向と逆にする
回転方法を()にする
回転方法を[左右のみ v]にする
回転方法を指定したものに変更する
x座標
x座標
選択中のスプライトのx座標
y座標
y座標
選択中のスプライトのy座標
向き
向き
選択中のスプライトの向き
見た目
()と()秒言う
[こんにちは!]と(2)秒言う
指定した時間、スプライトの上にふきだしが表示される
()と言う
[こんにちは!]と言う
スプライトの上にふきだしが表示される
()と()秒考える
[うーん...]と(2)秒考える
指定した時間、心の声を表すふきだしがスプライトの上に表示される
()と考える
[うーん...]と考える
プライトの上に心の声を表すふきだしが表示される
コスチュームを()にする
コスチュームを(コスチューム2 v)にする
スプライトのコスチュームを指定したものに変える
次のコスチュームにする
次のコスチュームにする
スプライトのコスチュームをコスチュームリストの次のものに変更する
背景を()にする
背景を(背景1 v)にする
ステージの背景を指定したものに変える
次の背景にする
次の背景にする
ステージの背景を背景リストの次のものに変更する
大きさを()ずつ変える
大きさを(10)ずつ変える
スプライトの大きさを、現在の値から指定した値、変更する
大きさを()%にする
大きさを(100)%にする
スプライトの大きさを指定した値にする
()の効果を()ずつ変える
[色 v]の効果を(25)ずつ変える
指定した画像効果の適用量を、現在の量から指定した値、変更する
()の効果を()にする
[色 v]の効果を(0)にする
指定した画像効果の適用量を、指定した値にする
画像効果をなくす
画像効果をなくす
スプライトに指定されたすべての画像効果を解除する
表示する
表示する
スプライトを表示する
隠す
隠す
スプライトを隠す
()へ移動する
[最前面 v]へ移動する
スプライトを最前面や最背面に移動する
()層()
(1)層[手前に出す v]
スプライトの重なり順を、指定した数値分、前面や背面に移動する
コスチュームの()
コスチュームの[番号 v]
スプライトの現在のコスチュームのリストにおける番号または名前
背景の()
背景の[番号 v]
現在の背景の番号または名前
大きさ
大きさ
選択中のスプライトの大きさ
音
終わるまで()の音を鳴らす
終わるまで(ニャー v)の音を鳴らす
最後まで音(音楽)を鳴らしつつ、その間、スクリプトの実行を停止する
()の音を鳴らす
(ニャー v)の音を鳴らす
スクリプトを停止しないで、音(音楽)を鳴らす
すべての音を止める
すべての音を止める
現在鳴っている音をすべて止める
()の効果を()ずつ変える
[ピッチ v]の効果を(10)ずつ変える
音の効果を指定された値だけ変える
()の効果を()にする
[ピッチ v]の効果を(100)にする
音の効果を指定された値にする
音の効果をなくす
音の効果をなくす
音の効果をすべてなくす
音量を()ずつ変える
音量を(-10)ずつ変える
音量を、現在の音量から、指定した量変更する
音量を()%にする
音量を(100)%にする
音量を指定した量にする
音量
音量
音量
イベント
緑の旗が押されたとき
@greenFlag が押されたとき
緑の旗が押されたとき、スクリプトを開始する
()キーが押されたとき
[スペース v]キーが押されたとき
指定したキーが押されたとき、スクリプトを開始する
このスプライトが押されたとき
このスプライトが押されたとき
現在のスプライトが押されたとき、スクリプトを開始する
背景が()になったとき
背景が[背景1 v]になったとき
背景が選択したものに変更されたとき、スクリプトを開始する
()>()のとき
[音量 v]>(10)のとき
1つめの値が2つめの値より大きいとき、スクリプトを開始する
()を受け取ったとき
[メッセージ1 v]を受け取ったとき
メッセージを受け取ったとき、スクリプトを開始する
()を送る
(メッセージ1 v)を送る
送ったメッセージが指定された「()を受け取ったとき」ブロックがあれば、そのスクリプトを実行する
()を送って待つ
(メッセージ1 v)を送って待つ
「()を送る」ブロックと同様だが、メッセージを送った結果開始したスクリプトの処理がすべて終了するまで、このブロックが置かれた側のスクリプトの実行を中断して待つ
制御
()秒待つ
(1)秒待つ
指定された秒数、スクリプトの実行を止める
()回繰り返す
(10)回繰り返す
end
指定した回数、処理を繰り返す
ずっと
ずっと
end
永遠に処理を繰り返す
もし()なら
もし<>なら
end
「もし()なら」で与えられた条件を確認して、条件が満たされていれば、中に入れられたブロックを実行する
もし()なら、でなければ
もし<>なら
でなければ
end
「もし()なら」で与えられた条件を確認して、条件が満たされていれば、中に入れられた1番目のブロックのまとまりを実行し、条件が満たされていなければ、2番目のブロックのまとまりを実行する
()まで待つ
<>まで待つ
与えられた条件が満たされるまで、スクリプトの実行を止める
()まで繰り返す
<>まで繰り返す
end
条件が最初に満たされたとき、繰り返し処理を止める
()を止める
[すべてを止める v]
ドロップダウンメニューから選択したスクリプトを停止する
クローンされたとき
クローンされたとき
クローンが作成されるたびに指定したスクリプトを実行する
()のクローンを作る
(自分自身 v)のクローンを作る
指定したクローンを作成する
このクローンを削除する
このクローンを削除する
このスクリプトを実行したクローンを削除する
調べる
()に触れた
(マウスのポインター v)に触れた
選択中のスプライトがマウスポインターや他のスプライトに触れているかどうかを判別して、その真偽を返す
()色に触れた
[#000]色に触れた
選択中のスプライトが指定した色に触れているかどうかを判別して、その真偽を返す
()色が()色に触れた
[#000]色が[#000]色に触れた
択中のスプライトから指定した色が、もう1つの色に触れているかどうかを判別してその真偽を返す
()までの距離
(マウスのポインター v)までの距離
選択中のスプライトからマウスポインターまたは指定したスプライトまでの距離を返す
()と聞いて待つ
[あなたの名前はなんですか?]と聞いて待つ
入力ボックスが表示され、このボックスに値を入力すると、その値が「答え」に入れられる
答え
答え
一番最後に実行した「() と聞いて待つ」ブロックの入力結果
()キーが押された
(スペース v)キーが押された
指定したキーが押されているかどうかを判別して、その真偽を返す
マウスが押された
マウスが押された
マウスが押されているかどうかを判別して、その真偽を返す
マウスのx座標
マウスのx座標
マウスポインターのx座標
マウスのy座標
マウスのy座標
マウスポインターのy座標
ドラッグ()ようにする
ドラッグ[できる v]ようにする
ドラッグモードを設定する
音量
音量::sensing
コンピュータのマイクが検知した音量の大きさ
タイマー
タイマー
Scratchプログラムを開始してから、または、タイマーがリセットされてからの経過時間
タイマーをリセット
タイマーをリセット
タイマーをリセットする
()の()
(ステージ v)の[背景# v]
ステージまたは指定したスプライトのx座標、y座標、向き、コスチューム、大きさ、音量
現在の()
現在の[年 v]
選択した単位の時間情報.(年、月、日、曜日、時、分、秒)
2000年からの日数
2000年からの日数
2000年1月1日からの経過日数
ユーザー名
ユーザー名
実行中のユーザーのユーザー名
演算
()+()
()+()
足し算の結果
()-()
()-()
引き算の結果
()*()
()*()
かけ算の結果
()/()
()/()
わり算の結果
()から()までの乱数
(1)から(10)までの乱数
指定した2つの値の範囲で乱数(ランダムな数)を返す
()>()
()\>(50)
1つめの値が2つめの値より大きいかどうかを判別して返す
()<()
()\<(50)
1つめの値が2つめの値より小さいかどうかを判別して返す
()=()
()=(50)
1つめの値と2つめの値が同じかどうかを判別して返す
()かつ()
<>かつ<>
2つの条件を連結する。1つめの条件と2つめの条件が両方とも真のとき、真を返す
()または()
<>または<>
2つの条件を連結する。1つめの条件と2つめの条件を別々に判断して、どちらかが真を返すとき、真を返す
()ではない
<>ではない
与えられた条件が偽のとき(条件が満たされないとき)、真を返す
()と()
[りんご]と[バナナ]
2つの値を接続する
()の()番目の文字
[りんご]の(1)番目の文字
指定した位置の文字などを返す
()の長さ
[りんご]の長さ
指定した文字などの長さ
()に()が含まれる
[りんご]に[り]が含まれる
指定した文字列に指定した文字列が含まれるとき真を返す
()を()で割った余り
()を()で割った余り
わり算の余り
()を四捨五入
()を四捨五入
値を四捨五入して、一番近い整数を返す
()の()
()の[絶対値 v] ::operators
指定した値の、絶対値(abs)、切り下げ、切り上げ、平方根(sqrt)、正弦(sin)、余弦(cos)、正接(tan)、逆正弦(asin)、逆余弦(acos)、逆正接(atan)自然対数(ln))、対数(log)、指数関数(e^)、底を10とする指数関数(10^)を返す
変数
()
(変数::variables)
その変数の値
()を()にする
[変数 v]を(0)にする
指定した変数に、指定した値を入れる
()を()ずつ変える
[変数 v]を(1)ずつ変える
指定した変数の値を、現在の値から指定した量、増減させる
変数()を表示する
変数[変数 v]を表示する
指定した変数のステージモニターを表示する
変数()を隠す
変数[変数 v]を隠す
指定した変数のステージモニターを隠す
()
(リスト::list)
そのリストの値
()を()に追加する
[なにか]を[リスト v]に追加する
リストに指定した値の要素をリストの最後に追加する
()の()番目を削除する
[リスト v]の(1)番目を削除する
リストの指定した要素を削除する
()のすべてを削除する
[リスト v]のすべてを削除する
リストのすべて要素を削除する
()の()番目に()を挿入する
[リスト v]の(1)番目に[なにか]を挿入する
リストに指定した値の要素を指定した位置に追加する
()の()番目を()で置き換える
[リスト v]の(1)番目を[なにか]で置き換える
ストの指定した要素の中身を、指定した値に置き換える
()の()番目
[リスト v]の(1)番目
指定した要素の値
()中の()の場所
[リスト v]中の[なにか]の場所
指定した項目がリスト中に含まれている最初の番目
()の長さ
[リスト v]の長さ::list
指定したリストに含まれる要素の数
()に()が含まれる
[リスト v]に[なにか]が含まれる
要素の中に、指定したテキストと同じ値を持つものがあるかどうかを判断する
リスト()を表示する
リスト[リスト v]を表示する
指定したリストのステージモニターを表示する
リスト()を隠す
リスト[リスト v]を隠す
指定したリストのステージモニターを隠す
応用
音楽
()のドラムを()拍鳴らす
(\(1\) スネアドラム v)のドラムを(0.25)拍鳴らす
MIDIドラムセットを使って、指定された楽器を指定された時間、演奏する
()拍休む
(0.25)拍休む
スクリプトの実行を指定された拍数停止する
()の音符を()拍鳴らす
(60)の音符を(0.25)拍鳴らす
指定した音程の音を、指定した拍数、MIDI音源の現在選択中の楽器で演奏する
楽器を()にする
楽器を(\(1\) ピアノ v)にする
MIDI楽器の種類を変更する
テンポを()にする
テンポを(60)にする
テンポを指定された値にする
テンポを()ずつ変える
テンポを(20)ずつ変える
テンポを指定された値だけ変える
テンポ
テンポ::music
テンポ
ペン
全部消す
全部消す
ペン機能とスタンプ機能によるすべての描画を削除する
スタンプ
スタンプ
選択中のスプライトと同じ見た目の画像を生成して、それをステージにスタンプする
ペンを下ろす
ペンを下ろす
選択中のスプライトのペン機能を有効にする
ペンを上げる
ペンを上げる
選択中のスプライトのペン機能を無効にする
ペンの色を()にする
ペンの色を(#000)にする
ペンの色を設定する
ペンの()を()ずつ変える
ペンの(色 v)を(10)ずつ変える
ペンの色、鮮やかさ、明るさ、透明度を指定された値だけ変える
ペンの()を()にする
ペンの(色 v)を(50)にする
ペンの色、鮮やかさ、明るさ、透明度を指定された値にする
ペンの太さを()ずつ変える
ペンの太さを(1)ずつ変える
ペンの太さを指定された値だけ変える
ペンの太さを()にする
ペンの太さを(1)にする
ペンの太さを指定された値にする
ビデオモーションセンサー
ビデオモーション>()のとき
ビデオモーション >(10)のとき
検出した動きの大きさが指定された値より大きいとき、スクリプトを開始する
()のビデオの()
(スプライト v)のビデオの(モーション v)
ビデオ内の動きを値として取得する
ビデオを()にする
ビデオを(入 v)にする
Webカメラのオン(入)/オフ(切)/左右反転を切り替える
ビデオの透明度を()にする
ビデオの透明度を(50)にする
ビデオのリアルタイム表示の透明度を指定した値にする
翻訳
()を()に翻訳する
[こんにちは]を(ヘブライ語 v)に翻訳する
指定した文字列を指定した言語に翻訳する
言語
言語
Scratchの表示に使用している言語
音声合成
()としゃべる
[こんにちは]としゃべる
指定した文字列をしゃべる
声を()にする
声を(アルト v)にする
音声合成の声を変更する
言語を()にする
言語を(英語 v)にする
音声合成に使用する声の言語を変更する
Makey Makey
()キーが押されたとき
(スペース v)キーが押されたとき::makeymakey
Makey Makeyのキーが押されたとき、スクリプトを開始する
()が順番に押されたとき
(左 上 右 v)が順番に押されたとき::makeymakey
Makey Makeyのキーが順番に押されたとき、スクリプトを開始する
micro:bit
ボタン()が押されたとき
ボタン(A v)が押されたとき::microbit
micro:bitのボタンが押されたとき、スクリプトを開始する
ボタン()が押された
ボタン(A v)が押された::microbit
micro:bitのボタンが押されているかどうかを判別して、その真偽を返す
()とき
(動いた v)とき::microbit
指定したことがmicro:bitに起こったとき、スクリプトを開始する
()を表示する
( v)を表示する::microbit
micro:bitの画面上に指定LEDパターンを表示する
()を表示する
[Hello!]を表示する::microbit
micro:bitの画面上に文字列を表示する
画面を消す
画面を消す::microbit
micro:bitの画面のLEDをすべて消す
()に傾いたとき
(どれかの向き v)に傾いたとき::microbit
micro:bitが指定した方向に傾いたとき、スクリプトを開始する
()に傾いた
(どれかの向き v)に傾いた::microbit
micro:bitが指定した方向に傾いたかどうかを判別して、その真偽を返す
()方向の傾き
(前 v)方向の傾き::microbit
micro:bitの指定した方向の傾きを取得する
ピン()がつながったとき
ピン(0 v)がつながったとき::microbit
micro:bit下部のピンとGNDがつながったとき、スクリプトを開始する
LEGO MINDSTORMS EV3
モーター()をこちら方向に()秒間回す
モーター(A v)をこちら方向に(1)秒間回す::ev3
指定された秒数、モーターを時計回りに回転させる
モーター()をあちら方向に()秒間回す
モーター(A v)をあちら方向に(1)秒間回す::ev3
指定された秒数、モーターを反時計回りに回転させる
モーター()のパワーを()%にする
モーター(A v)のパワーを(100)%にする::ev3
モーターを指定された動作スピードにする
モーター()の位置
モーター(A v)の位置::ev3
モーターの位置を取得する
ボタン()が押されたとき
ボタン(1 v)が押されたとき::ev3
EV3のボタンが押されたとき、スクリプトを開始する
距離<()のとき
距離\<(5)のとき::ev3 hat
検出した距離が指定された値より小さいとき、スクリプトを開始する
明るさ<()のとき
明るさ\<(50)のとき::ev3 hat
検出した明るさが指定された値より小さいとき、スクリプトを開始する
ボタン()が押された
ボタン(1 v)が押された::ev3
EV3のボタンが押されているかどうかを判別して、その真偽を返す
距離
距離::ev3
超音波センサーで距離を取得する
明るさ
明るさ::ev3
カラーセンサーで明るさを取得する
()の音符を()秒鳴らす
(60)の音符を(0.5)秒鳴らす::ev3
指定した音程の音を、指定した拍数、EV3で鳴らす
LEGO BOOST
モータ()を()秒間オンにする
モーター(A v)を(1)秒間オンにする::boost
指定された秒数、モーターを回転させる
モーター()を()回転させる
モーター(A v)を(1)回転させる::boost
指定された回転数、モーターを回転させる
モーター()をオンにする
モーター(A v)をオンにする::boost
モーターを永久的に動作させる
モーター()をオフにする
モーター(A v)をオフにする::boost
モーターを強制的に停止させる
モーター()の速さを()%にする
モーター(ABCD v)の速さを(100)%にする::boost
モーターを指定された動作スピードにする
モーター()の向きを()にする
モーター(A v)の向きを(こちら向き v)にする::boost
モーターを指定された向きにする
モーター()の位置
モーター(A v)の位置::boost
モーターの位置を取得する
()を見たとき
(どれかの色 v)を見たとき::boost
検出した色が指定された色のとき、スクリプトを開始する
()を見ている?
(どれかの色 v)を見ている?::boost
検出した色が指定された色かどうかを判別して、その真偽を返す
()に傾いたとき
(どれかの向き v)に傾いたとき::boost
BOOSTが指定した方向に傾いたとき、スクリプトを開始する
()方向の傾き
(上 v)方向の傾き::boost
BOOSTの指定した方向の傾きを取得する
ライトの色を()にする
ライトの色を(50)にする::boost
BOOSTのライトの色を指定した値にする
LEGO Education WeDo 2.0
()を()秒間オンにする
(モーター v)を(1)秒間オンにする::wedo
指定された秒数、モーターを回転させる
()をオンにする
(モーター v)をオンにする::wedo
モーターを永久的に動作させる
()をオフにする
(モーター v)をオフにする::wedo
モーターを強制的に停止させる
()のパワーを()にする
(モーター v)のパワーを(100)にする::wedo
モーターを指定された動作スピードにする
()の方向を()にする
(モーター v)の方向を(こちら向き v)にする::wedo
モーターを指定された向きにする
ライトの色を()にする
ライトの色を(50)にする::wedo
WeDoのライトの色を指定した値にする
距離()()のとき
距離(\< v)(50)のとき::wedo
モーションセンサーで検出した距離と指定された値を比較して真のとき、スクリプトを開始する
()に傾いたとき
(どれかの向き v)に傾いたとき::wedo
チルトセンサーが指定した方向に傾いたとき、スクリプトを開始する
距離
距離::wedo
モーションセンサーで距離を取得する
()に傾いた
(どれかの向き v)に傾いた::wedo
チルトセンサーが指定した方向に傾いたかどうかを判別して、その真偽を返す
()方向の傾き
(上 v)方向の傾き::wedo
チルトセンサーの指定した方向の傾きを取得する
Go Direct Force & Acceleration
()とき
(振られた v)とき::verbier
指定した状態のとき、スクリプトを開始する
force sensorが()とき
force sensorが(押された v)とき::verbier
force sensorを押した/引いたとき、スクリプトを開始する
force
force::verbier
force sensorの値を取得する
()に傾いたとき
(どれかの向き v)に傾いたとき::verbier
指定した向きに傾いたとき、スクリプトを開始する
()に傾いた
(どれかの向き v)に傾いた::verbier
指定した向きに傾いたかどうかを判別して、その真偽を返す
()方向の傾き
(前 v)方向の傾き::verbier
指定した方向の傾きを取得する
落下中
落下中::verbier
落下中かどうかを判別して、その真偽を返す
()回転の速さ
(z v)回転のはやさ::verbier
指定した方向の回転速度を取得する
()方向への加速度
(x v)方向への加速度::verbier
指定した方向の加速度を取得する