本記事では、Scratch(スクラッチ)3.0で使える「動き」カテゴリの「y座標を○にする」ブロックを、実例付きで分かりやすく解説しております。
「y座標を○にする」ブロックは、スプライトのy座標をお好きな位置に設定するためのものです。
以下でもっと具体的に解説します。
Scratch(スクラッチ)のプログラミングを学ぶ上で、個々のブロックの本質を理解することはとても大事なことだと考えます。
お役に立てれば幸いです。
Scratch(スクラッチ)の基本的なことや全般的な内容に関しましては以下の別記事をご覧ください。
「動き」の「y座標を○にする」ブロック 動作内容とオプション(Scratch3.0)
まずは基本的な動作や指定可能なオプションをご紹介します。
基本動作
- スプライトのy座標(縦方向の位置)を指定した位置に設定する
- x座標(横方向の位置)は変わらない
- 座標の設定は値ブロックを使うと便利
個々の項目に関しましては次章で解説します。
ブロックの形状はスタックブロックです。
ブロックの上下に色んなブロックを重ねられます。
指定可能なオプション
以下の値を指定できます。
指定する場所 |
---|
(←赤枠部分) |
入力方法 |
手動、値ブロック |
指定する内容 |
y座標 |
単位 |
なし |
入力する文字種 |
半角数字 |
備考 |
マイナス値や小数値も使用可能 |
「動き」の「y座標を○にする」ブロックの主な使い方(Scratch3.0)
具体的な使い方を実例をまじえて解説します。
スプライトのy座標(縦方向の位置)を指定した位置に設定する
まず初めに、スプライトの位置の座標をわかりやすくするために、背景を変えましょう。
ステージエリアの下にあります「背景を選ぶ」アイコンをクリックしてください。
背景の一覧が表示されますので、下の方にスクロールして、「Xy-grid」という背景を選択します。
ステージが下のようになりましたでしょうか。
では、「y座標を○にする」ブロックをスクリプトエリアに置いてください。
ブロック内に表示されています現在の値は、ステージ内にいますスプライトの位置のy座標になります。
y座標の値を、お好きな数字に変えてみてください。
「100」を入れてみました。
入力が終わりましたら、「y座標を○にする」ブロックをマウスでクリックしてみましょう。
クリックする場所は数字の入力欄以外でお願いします。
タブレットの場合はブロックをタップします。
ステージ内のスプライトが縦に移動しましたね。
背景を見ていただくとお分かりになると思いますが、ステージの中心のy座標は0です。
y座標は、ステージ中心から上方向に1,2,3・・・180、下方向に-1、-2、-3・・・-180です。
座標を指定する場合は、上のルールで行います。
x座標(横方向の位置)は変わらない
スクリプトエリアのブロックはそのままで大丈夫です。
値は変えても良いです。
スプライトをマウスでクリックしたまま別の場所に持って行った後にブロックをクリックしてください。
スプライトを置いた位置から縦方向に移動したと思います。
「y座標を○にする」ブロックを押すことによって、現在のスプライトの位置のy座標だけが変わります。
x座標はスプライトの横方向の位置を表していまして、そのx座標の値は変わりませんので結果として縦方向に動くというわけです。
座標の設定は値ブロックを使うと便利
Scratch(スクラッチ)の色々なブロックの中に、「値ブロック」といいます何かの値を表すブロックがあります。
例えば「動き」カテゴリには「x座標」や「向き」などの値ブロックが用意されています。
調べるカテゴリには「マウスのy座標」や「2000年からの日数」なども。
ここでは「マウスのy座標」ブロックを使ってみましょう。
以下のブロックを作ってください。
調べるカテゴリ内にあります「マウスのy座標」ブロックを「y座標を○にする」ブロックの値を入力する部分に入れます。
さらに制御カテゴリにあります「ずっと○○」ブロックで囲います。
これでマウスのx座標の位置にスプライトを移動させるプログラムの出来上がりです。
作りましたらブロックをクリックして実行してください。
ステージの横でマウスを適当に動かしてみましょう。(タブレットの場合はドラッグしてください。)
x座標の動き(左右方向の動き)は無視で、y座標の動き(縦方向の動き)だけを認識して、スプライトが動いてくれます。
レトロなピンポンゲームなどで使えそうですね。
プログラムを止める場合は、ステージの上のピンク丸ボタンを押して下さい。
まとめ
スプライトに動きを与えてあげますと印象がガラッと変わります。
動きカテゴリのブロックの使い方を理解して楽しいプログラムを作ってみましょう!
本サイトでは他にもScratch(スクラッチ)に関する記事を公開しております。
よろしかったらご利用ください。
最後までお読みいただきありがとうございました!
(参考)
困ったときはいつもこのサイトを参照しています
コメント