スプライトの動き
スプライトの「動き」スクリプトには以下の17つのブロックが用意されています。主にスプライトに対して動きを与えるプログラムになっています。また、座標を取得するなど条件分岐にも利用されるブロックもありますので、ご確認ください。
こちらでは「動き」スクリプトの「y座標を●ずつ変える」ブロックについて解説していきます。
動きブロック一覧
動きブロック名 | 設定値 |
●歩動かす | |
右に●度回す | |
左に●度回す | |
▼度に向ける | (90)右、(-90)左、(0)上、(180)下 |
▼へ向ける | マウスのポインター |
x座標を●、y座標を●にする | |
▼へ行く | マウスのポインター、ランダムな場所 |
●秒でx座標を●に、y座標を●に変える | |
x座標を●ずつ変える | |
x座標を●にする | |
y座標を●ずつ変える | |
y座標を●にする | |
もし端に着いたら、跳ね返る | |
回転方法を▼にする | 左右のみ、回転しない、自由に回転 |
x座標 | |
y座標 | |
向き |
y座標を●ずつ変える
ブロックパレットにある「y座標を●ずつ変える」ブロックは指定した数値だけy方向へ進むプログラムです。正の整数(5、10など)の場合は上側へ、負の整数(-5、-10など)の場合は下側へ移動します。それでは、動作を確認してみます。
「y座標を●ずつ変える」ブロックをスクリプトエリアへ配置
まずは、「y座標を●ずつ変える」ブロックの上でドラッグしてスクリプトエリアへ移動しドロップします。このスクリプトを実行するとスクラッチキャットのスプライトがステージの中央から指定した数値だけ進みます。

「y座標を20ずつ変える」に設定変更して実行
「10」の数値を「20」に変更してみます。「10」の部分はクリックすると数値が変更できますので、「20」を入力します。
続いて、「y座標を20ずつ変える」ブロックをクリックすると上側に10ずつ進みます。「●歩動かす」ブロックでは、スプライトの向きによって進む方向が決定していましたが、「y座標を●ずつ変える」はy座標が基準となりますので、スプライトの向きを変えたとしても関係ありません。

「y座標を-20ずつ変える」に設定変更して実行
今度は、「20」の数値を「-20」に変更してクリックすると、下側に20ずつ移動します。
