未来工作ブログ
2015.10.23

よーだのScratch講座 第3回 [キャラクターを左右に移動させてみよう]

  • Scratch
  • よーだのScratch講座

こんにちは。
実家に帰ると、毎回鳥のフンが車に直撃する未来工作ゼミのハカセ。よーだです。
関係ないけど焼き鳥っておいしいよね。

yoda

そろそろ反響が気になるScratch講座第3回をお送りします。

前回までのおさらい

第2回はScratchの制御カテゴリーのブロックを使ってプログラムの大切な概念(がいねん)「処理」「繰り返し」「条件分岐」を解説しつつ、キャラクターをキーボードで操作できるようにしました。
Scratch2-2

前回のプログラムはここから開けます。

キャラクターを左にも動かそう!

右に常に移動するゲームもありますが、Scratchのステージは狭いです。
左側にも戻れるようにしてあげたいですね。
Scratch3-1

今は右側に行くプログラムがあります。これと似た感じで左側に行くプログラムも作ってあげれば良さそうです。
似たプログラムを作るには簡単な方法があります。同じものを作りたいブロックのかたまりに、カーソルを合わせて”右クリック”しましょう。
プルダウンが表示されますので、”複製”を選びましょう。

  • 注:「もし 右向き矢印キーが押された なら」の黄色い箇所を右クリックするようにしましょう。

Scratch3-1

“複製”すると、同じブロックのかたまりが作られます!
これを「もし 右向き矢印キーが押された なら」の次にはめ込みましょう。

  • 注:複製で作られたブロックは、クリックすると離れます。

Scratch3-2

さっそく動かす?ちょっとまって

プログラムを改造してみたら動かしてみたいですね。でもちょっと待って。
まだ右に移動するプログラムを”複製”しただけです。同じものを作ったので追加したプログラムではやはり右にしか行きません。

  • 本当かな?プログラムを上から順番によく確認してみましょう。

右向き矢印キーで右側に、左向き矢印キーで左側にキャラクターが動くように改造してみたいと思います。下記の画像を参考にプログラムを改造してみてください。

Scratch3-2

ここのポイントは「~度に向ける」と言うブロックです。
「~キーが押された」と同じように、小さい黒い三角をクリックすると選択肢が出ます。これで
右向き矢印が押されたときは右に向ける。
左向き矢印が押されたときは左に向ける。
としています。向いた方にキャラクターが「10歩進む」わけですね。
Scratch3-3

  • 「回転方法を左右のみにする」はネコのキャラクターがひっくり返らないようにするための処理です。
    どういうことだろう?と思ったら、「回転方法を左右のみにする」が無いバージョンに改造して試してみましょう。

動かす!

プログラムはうまく改造できましたか?
できたと思ったら、緑の旗をクリックして実行してみましょう!
右向き矢印キーで右側に、左向き矢印キーで左側にキャラクターが動くでしょうか?
Scratch3-4

  • 上手くいかない場合は、プログラムがお手本通りになっていないかも知れません。もう一度見直してみましょう。

こんな時はどうする?

ここではScratch開発で、ちょっとづまずく点の解決方法を記載しておきます。

ブロックが変な所に入ってしまった!

ブロックを意図しない場所にはめてしまう事があります。そんな場合でもあわてずに一回ブロックを分解しましょう。
はずしたブロックは、スプライトエリアに置いておけますので、少しずつはずしていきます。

  • ブロックを外すと、下のブロックも付いてきます。なるべく下の方から分解しましょう。

Scratch3-5

分解したら改めてブロックを組み直していきます。
Scratch3-6

いならないブロックができた!

複製の間違いなどで、いらないブロックができてしまう事があります。
こういうブロックは、ブロックパレットに戻すと消すことができます。

Scratch3-7

まとめ

今日は似たような処理を作る時に便利な”複製”を解説しました。
“複製”したブロックはそのままでは意味がない場合が多いです。何をしているブロックなのかを考えて、きちんと改造するようにしましょう。

そろそろScratchにも慣れてきたでしょうか。もの足りなくなってきたら「動き」や「制御」以外のカテゴリーのブロックも使ってみましょう。
プログラムはどんどん改造して動かして、うまくいかなかったら、また改造!上手く行っても、また改造!の繰り返しですよ。

今回終了時点のプログラムはこちらから確認できます。

それでは第4回へ続きます。

新着ワークショップ

web_DSC07409

未来道場 11月(無料体験)

開催日:2019.11.01

web_DSC07323

未来道場 10月(無料体験)

開催日:2019.10.01

DSC04676

未来道場 9月(無料体験)

開催日:2019.09.01

関連するブログ
RECOMMEND WEBLOG

おすすめのワークショップ
RECOMMEND WORKSHOP

  • NEW
  • 受付中
web_DSC07409

WORKSHOP

未来道場 11月(無料体験)

  • 長野市門前
  • 11月1日(金)~ 11月30日(土)
  • 受付中
web_DSC07323

WORKSHOP

未来道場 10月(無料体験)

  • 長野市門前
  • 10月1日(火)~ 10月31日(木)
  • 締切り
DSC04676

WORKSHOP

未来道場 9月(無料体験)

  • 長野市門前
  • 9月1日(日)~ 9月30日(月)
  • 締切り
DSC03634

WORKSHOP

未来道場 8月(無料体験)

  • 長野市門前
  • 8月1日(木)~ 8月31日(土)

チャンネル
CHANNEL