スクラッチプログラミング - スプライトの「むき」をかえよう
スプライトのむきをかえる方法(ほうほう)をしょうかいします。むきは角度(かくど)できまります。角度(かくど)をかえると、スプライトをいろいろな方向(ほうこう)にむけることができますよ。
スプライトのむきをかくにんしよう
スプライトの「むき」は、ステージの下でかくにんすることができます。
どんなスプライトでも、さいしょのむきは「90」です。
![スプライトの最初の向きは90度 スプライトの最初の向きは90度](https://www.pyxofy.com/content/images/2021/04/direction-of-sprite.jpg)
「90」というのは角度(かくど)のことです。スプライトのむきは、角度(かくど)であらわします。
角度(かくど)をかえると、スプライトのむきもかわりますよ。
![角度によってスプライトの向きが変わる 角度によってスプライトの向きが変わる](https://www.pyxofy.com/content/images/2021/04/four-directions-1.jpg)
「15どまわす」をつかってみよう
「15どまわす」ブロックをつかって、スプライトのむきをかえてみましょう。
![15度回すブロックをコードエリアにドラッグする 15度回すブロックをコードエリアにドラッグする](https://www.pyxofy.com/content/images/2021/04/turn-15-degrees-1.jpg)
すこし右下へ、ネコのむきがかわりました!ステージの下を見てください。むきが「105」にかわりましたよ。
![スプライトの向きが105に変わる スプライトの向きが105に変わる](https://www.pyxofy.com/content/images/2021/04/turned-to-105-degrees-1.jpg)
むきをもどす
スプライトのむきをもとにもどしたいときは、「90どにむける」をタップしましょう。
![90度に向けるをタップするとスプライトの向きが元に戻る 90度に向けるをタップするとスプライトの向きが元に戻る](https://www.pyxofy.com/content/images/2021/04/point-in-direction-90-1.jpg)
グルグルまわす
「ずっと」「15どまわす」をくりかえすと、スプライトはグルグルと回転(かいてん)しつづけます。
スプライトを左むきにしよう
右をむいているネコのスプライトを、左にむけてみましょう。
![90度の向きのスプライト 90度の向きのスプライト](https://www.pyxofy.com/content/images/2021/04/sprite-in-direction-90-1.jpg)
「90どにむける」をつかう
スプライトを左にむけたいときは、むきを「-90」にしますよ。つかうのは、「90どにむける」ブロックです。
「90」のところをタップすると、ダイヤルが出てきます。ぐるりとまわして、角度(かくど)をかえてみましょう。
![90度に向けるブロックのダイヤルを回して角度を変える 90度に向けるブロックのダイヤルを回して角度を変える](https://www.pyxofy.com/content/images/2021/04/change-direction-1.jpg)
むきを「(-90)どにむける」と、ネコがさかさまになってしまいました!
![-90度に向けるとスプライトが逆さまになる -90度に向けるとスプライトが逆さまになる](https://www.pyxofy.com/content/images/2021/04/upside-down-sprite-1.jpg)
スプライトがさかさまにならないようにする
スプライトがさかさまにならないようにするためには、「かいてんほうほうをさゆうのみにする」ブロックをつかいます。
「(-90)どにむける」の上に、「かいてんほうほうをさゆうのみにする」を追加(ついか)しましょう。
![回転方法を左右のみにするを追加する 回転方法を左右のみにするを追加する](https://www.pyxofy.com/content/images/2021/04/set-rotation-style-left-right-1.jpg)
ネコが左をむきました!
![スプライトが左を向く スプライトが左を向く](https://www.pyxofy.com/content/images/2021/04/sprite-turned-to-left-1.jpg)
「マウスのポインターへむける」をつかってみよう
スプライトのむきをかえるためのブロックに、「マウスのポインターへむける」があります。
![マウスのポインターへ向けるブロック マウスのポインターへ向けるブロック](https://www.pyxofy.com/content/images/2021/04/point-towards-mouse-pointer-1.jpg)
このブロックをつかうと、あなたがマウスをうごかした方向(ほうこう)へ、スプライトのむきがかわります。タブレットのばあいは、ゆびでタップしたところへスプライトのむきがかわりますよ。
サンプルさくひんであそんでみよう
下のサンプルさくひんは、てんとう虫を「マウスのポインターへむける」ようにプログラミングしてあります。
画面(がめん)の中でマウスをうごかして、てんとう虫のむきがかわることをたしかめてみてください。タブレットのばあいは、画面(がめん)の中をゆびでタップしてみてくださいね。
みどりのはたをタップ(パソコンではクリック)して、スタートです。マウスのポインターのところ(タップしたところ)にてんとう虫がくると、プログラムはとまります。
サンプルさくひんのプログラム
上のサンプルさくひんのプログラムを見てみましょう。
![向きのサンプル作品のプログラム 向きのサンプル作品のプログラム](https://www.pyxofy.com/content/images/2021/04/program-using-point-towards-mouse-pointer-1.jpg)
てんとう虫のさいしょのむきは、「90どにむける」にしてあります。「マウスのポインターへむける」をつかって、むきがかわるようにしているところがポイントです。
![](https://www.pyxofy.com/content/images/2024/07/cover-page-320-4.png)
Pyxofy (著)「きょうからはじめるスクラッチプログラミング入門」
Pyxofy が Scratch の電子書籍を出版しました!Kindle・Apple Books からご購入ください。
まとめ
今回(こんかい)は、スプライトのむきをかえる方法(ほうほう)をしょうかいしました。
スプライトのさいしょのむきは「90」です。角度(かくど)をかえると、スプライトのむきもかわります。角度(かくど)をいろいろとかえてみて、スプライトがどういうむきになるか、ためしてみてくださいね!
さて次回(じかい)は、ボールをバウンドさせる方法(ほうほう)をしょうかいします。むきをかえることで、ボールがあちこち移動(いどう)するようになりますよ。
\この記事が参考になったら Tweet おねがいします/