前回の記事はこっちだよ!
さて今回はなにをするのかにゃ?
今回はキーボードでキャラクターを操作するです。
下にサンプルを置きます。緑の旗を押したら、キーボードの矢印キーで
ベルを操作できるです。
これができたら絶対楽しいにゃ!
さっそく作り方をお願いするにゃ!
まずは準備
まずは準備をするですよ。
まず最初に新しいプロジェクトを作るです。
画面左上の「作る」を押すです。
次に最初にいるねこを消すです。
さらばねこ…
次にベルをアップロードするです。
今回は向きというものが重要なので、矢印をもったベルを用意したです。
下のDOWNLOADボタンを押すとダウンロードできるです。
アップロードって何?っていう人は、一つ前の記事をみるですよ。
こんな画面になれば準備完了です。
できたにゃ!
「〇〇キーが押されたとき」ブロックを使おう
さて、最初に左右の移動から作っていくですよ。
今回は矢印キーを押されたときに動くようにしたいです。
なので「イベント」カテゴリの
「スペースキーが押されたとき」を
スクリプトエリアに2つ出すです。
次に、スペースのところをクリックして
「右向き矢印」と「左向き矢印」に変更するです。
できたにゃ。
この時点では、左右キーを押してもなにもならないにゃね。
そうです。前回に「このスプライトが押されたとき」の
ブロックを出しただけでは、何も起こらないのと同じです。
内容を作らなければ、うごかないです。
それでは早速内容の作り方をたのむにゃ。
それではScratchでスプライトを動かすためのブロックとして
「〇歩 動く」というものがあるです。これを使って作っていくですよ。
わかったにゃ!
まずは右方向へ動くようにプログラムをしていくですよ。
すでにある「右向き矢印キーが押されたとき」のブロックに
「動き」カテゴリーの「10歩 動く」ブロックをくっつけるです。
これで右向き矢印キーを押してみるです。
あ、右に動いたにゃ!
左移動も同じように、
「左向き矢印キーが押されたとき」のブロックに
「10歩 動く」ブロックをくっつけてみるです。
これで左向き矢印キーを押すと…
あれ、右に行っちゃうにゃ…
そうなるです。この「〇歩 動く」というブロックは、
今スプライトが向いている方向へ進むというブロックです。
左へ動くには、もう少しプログラムが必要です。
左に動けるようにしよう
スプライトは一番最初、右を向いているので、このブロックを使うと
右方向へ動いてしまうのです。
つまり、左を向かせれば、左へ動けるんだにゃ?
その通りです。では、左を向く方法を教えるです。
「動き」カテゴリーの「90 度に向ける」ブロックを
「10歩動く」前にくっつけるです。
こんなブロックになったら、「90」の部分をクリックするです。
すると、時計のようなものがでるです。
この矢印をドラッグすると、動かすことができるです。
試しにグルグルうごかしてみるです。
確認できたら、矢印を左に向けるです。
すると、「-90 度に向ける」というブロックになるはずです。
それでは左向き矢印キーを押してみるです。
あ、左に動いたにゃ!けど…
さかさまになっちゃったにゃ…
はい、さかさまになるのは今は仕方ありません。
ひっくりかえったベルのことは、今は諦めるです…
そんにゃ…
さて、さかさまになってはいますが、左向きになったので左に動くようになったです。左向きになれたのは、先ほどの「-90 度に向ける」ブロックのおかげです。
あのブロックは、指定した方向に向かせることができるんだにゃあ。
そういうことです。
それでは改めて、左右の矢印キーを押して
左右に動けるか試してみるです。
左は動けて、右は…なぜか左に動いちゃうにゃ。
これは左向きになりっぱなしだからです。
先ほどのやりかたで、今度は右を向かせてみるです。
「右向き矢印キーが押されたとき」のあとに
「90 度に向ける」をいれるです。
できたら、左右の矢印キーを押して、動きを確かめるです。
おお、動いたにゃ!!
それでは、これに上下の方向を追加するです。今までのプログラムやブロックを参考に、自分の力で頑張ってみるですよ。
もしどうしてもわからない場合や、答え合わせをする場合は、下にこたえを用意したです。クリックするとみることができるです。
まとめ
ここまできたら、今回のまとめをしていくですよ。
よろしく頼むにゃ!
それでは第1問です。
「右向き矢印キーが押されたとき」ブロックは、
どこのカテゴリーにあるです?
それは…
答えを選ぼう!
- キーカテゴリーだにゃ!
- イベントカテゴリーだにゃ!
- 知らないにゃ!
それでは第2問。
このプログラムを作っている途中、左向き矢印キーを押しても
右に行ってしまうときがあったです。なぜ右に動いたです?
それは…
答えを選ぼう!
- 右に動きたかったからだにゃ!
- 左向き矢印キーを押したからだにゃ!
- 右を向いていたからだにゃ!
最後の問題。今回は難問です。
このブロックをつかうと、どこを向くです?
それは…
答えを選ぼう!
- 左だにゃ!
- 左下だにゃ!
- 右上だにゃ!
おつかれさまです。
次回は今回の応用をしてみるですよ。
それではまた次回にゃ~!
次回はこっちにゃ
質問などあれば気軽に書き込んでくださいね♪