本記事では、Scratch(スクラッチ)3.0で使える「動き」カテゴリの「x座標を○にする」ブロックを、実例付きで分かりやすく解説しております。「x座標を○にする」ブロックは、スプライトのx座標をお好きな位置に設定するためのものです。以下でもっと具体的に解説します。Scratch(スクラッチ)のプログラミングを学ぶ上で、個々のブロックの本質を理解することはとても大事なことだと考えます。お役に立てれば幸いです。Scratch(スクラッチ)の基本的なことや全般的な内容に関しましては以下の別記事をご覧ください。動作内容とオプション(Scratch3.0)まずは基本的な動作や指定可能なオプションをご紹介します。個々の項目に関しましては次章で解説します。ブロックの形状はスタックブロックです。ブロックの上下に色んなブロックを重ねられます。指定可能なオプション以下の値を指定できます。「動き」の「x座標を○にする」ブロックの主な使い方(Scratch3.0)具体的な使い方を実例をまじえて解説します。スプライトのx座標(横方向の位置)を指定した位置に設定するまず初めに、スプライトの位置の座標をわかりやすくするために、背景を変えましょう。ステージエリアの下にあります「背景を選ぶ」アイコンをクリックしてください。背景の一覧が表示されますので、下の方にスクロールして、「Xy-grid」という背景を選択します。ステージが下のようになりましたでしょうか。「x座標を○にする」ブロックをスクリプトエリアに置いてください。ブロック内に表示されています現在の値は、ステージ内にいますスプライトの位置のx座標になります。x座標の値を、お好きな数字に変えてみてください。「20」を入れてみました。入力が終わりましたら、「x座標を○にする」ブロックをマウスでクリックしてみましょう。クリックする場所は数字の入力欄以外でお願いします。タブレットの場合はブロックをタップします。ステージ内のスプライトが真横に移動しましたね。背景を見ていただくとお分かりになると思いますが、ステージの中心のx座標は0です。座標を指定する場合は、上のルールで行います。y座標(縦方向の位置)は変わらないスクリプトエリアのブロックはそのままで大丈夫です。値は変えても良いです。スプライトをマウスでクリックしたまま別の場所に持って行った後にブロックをクリックしてください。スプライトを置いた位置から真横に移動したと思います。「x座標を○にする」ブロックを押すことによって、現在のスプライトの位置のx座標だけが変わります。y座標はスプライトの縦方向の位置を表していまして、そのy座標の値は変わりませんので結果として真横に動くというわけです。座標の設定は値ブロックを使うと便利Scratch(スクラッチ)の色々なブロックの中に、「値ブロック」といいます何かの値を表すブロックがあります。「動き」カテゴリには「x座標」や「向き」などの値ブロックが用意されています。調べるカテゴリには「マウスのx座標」や「2000年からの日数」なども。ここでは「マウスのx座標」ブロックを使ってみましょう。以下のブロックを作ってください。調べるカテゴリ内にあります「マウスのx座標」ブロックを「x座標を○にする」ブロックの値を入力する部分に入れます。制御カテゴリにあります「ずっと○○」ブロックで囲います。これでマウスのx座標の位置にスプライトを移動させるプログラムの出来上がりです。作りましたらブロックをクリックして実行してください。ステージの下でマウスを適当に動かしてみましょう。(タブレットの場合はドラッグしてください。)y座標の動き(上下方向の動き)は無視で、x座標の動き(横方向の動き)だけを認識して、スプライトが動いてくれます。シューティングゲームや落下物を受け取るゲーム(?)などで使えそうですね。■まとめスプライトに動きを与えてあげますと印象がガラッと変わります。動きカテゴリのブロックの使い方を理解して楽しいプログラムを作ってみましょう!本サイトでは他にもScratch(スクラッチ)に関する記事を公開しております。よろしかったらご利用ください。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。テニス、作品鑑賞(映画、アニメ、ドラマ、絵画など)、讃岐うどん食べ歩き。コンピュータ業界に身を置く中年おやじです。世の中にはまだ自分が知らない情報があふれていて、知っているつもりでも全体の半分も知らないことがいっぱいあります。見つけた情報はGoogleKeepにメモる毎日です。ある日、自分が良いと思うことは、同じように感じる方も、数は少ないかもしれないけどいるはず、と思いまして、そのことが本サイト「めもたんす」を作るきっかけとなりました。自分がいいなと思ったことを記事にまとめたサイトです。technology.。