スプライトの動き

スプライトの「動き」スクリプトには以下の17つのブロックが用意されています。主にスプライトに対して動きを与えるプログラムになっています。また、座標を取得するなど条件分岐にも利用されるブロックもありますので、ご確認ください。

こちらでは「動き」スクリプトの「▼度に向ける」ブロックについて解説していきます。

動きブロック一覧

動きブロック名設定値
●歩動かす
右に●度回す
左に●度回す
▼度に向ける(90)右、(-90)左、(0)上、(180)下
▼へ向けるマウスのポインター
x座標を●、y座標を●にする
▼へ行くマウスのポインター、ランダムな場所
●秒でx座標を●に、y座標を●に変える
x座標を●ずつ変える
x座標を●にする
y座標を●ずつ変える
y座標を●にする
もし端に着いたら、跳ね返る
回転方法を▼にする左右のみ、回転しない、自由に回転
x座標
y座標
向き

▼度に向ける

ブロックパレットにある「▼度に向ける」ブロックは指定した度数の向きへ表示させるプログラムです。規定値として以下の4つが設定されています。また、以下の4つの選択以外にも指定した度数を入力することも可能です。

  • (90)右
  • (-90)左
  • (0)上
  • (180)下

「▼度に向ける」ブロックをスクリプトエリアへ配置

まずは、「90度に向ける」ブロックの上でドラッグしてスクリプトエリアへ移動しドロップします。このスクリプトを実行するとスクラッチキャットのスプライトが右向き(90度)に向きます。

「90度に向ける」ブロックを移動

スクリプトエリアの「90度に向ける」ブロックをクリック

スクリプトエリアにドラッグした「90度に向ける」ブロックの青い部分にマウスカーソルを移動しクリックしてみましょう。設定したプログラムが実行されます。今回は、スプライトの向きが90度に設定されていますので、右向きに向きます。

「90度に向ける」ブロックをクリック

「-90」「0」「180」それぞれに設定変更して実行

今度は、「-90」「0」「180」それぞれを選択して実行確認してみます。どの向きに向いていたとしても指定した度数に向きを変えます。

「-90」「0」「180」に変更

「45度に向ける」に設定変更して実行

先ほどまでは規定値を選択しましたが、今度は直接入力して実行してみます。数値に「45」を入力し、実行してみてください。45度の向きに向きます。次に「-45」を入力して処理すると今度は-45度の向きに向きます。

「45」「-45」に変更

「315度に向ける」に設定変更して実行

続いて「315」に変更して処理をします。すると何も変化がありません。これは正の値の場合は右回転で315度の位置に向きます。先ほど「-45」を設定しましたが、これは左回転で45度の位置に向きます。この位置というのは、右回転で315度、左回転で45度と同じ位置になるため、異なる値を入力しても表示が変わらなかったということです。

マイナスプラスで分からなくなる場合は、すべて右回りの正の整数を入力するようにしましょう。ちなみに「675」と設定変更してもまったく同じ位置になります。これは一回転した後にさらに315度回った位置ということになります。(315+360=675)

向きを「315度」に変更
スクラッチプログラミング入門

スクラッチプログラミング入門

Scratchは、MITメディアラボが開発した子ども向けビジュアルプログラミング言語です。
スクラッチプログラミング入門では、スクラッチの基本的な使い方から複雑なプログラムの作り方まで子供たちが楽しく学ぶための教育サイトです。

TOP