2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Scratchで簡単なゲームを作る Part 2

2
Last updated at Posted at 2022-11-17

はじめに

この記事はQiita株式会社の行っている小学校向けの出張授業の内容を記事化したものになります

こちらはシリーズ記事になります
前回の記事はこちら

コウモリを飛ばそう

コウモリがあちこち飛び回るようにします
繰り返しのブロックと条件のブロックを使って命令を作ります

スプライトを追加する

コウモリのスプライトを追加していきます

スクリーンショット 2022-11-17 6.18.43.png

右下のスプライトを選ぶをクリックします

スクリーンショット 2022-11-17 6.19.18.png

一覧からコウモリをクリックすることで追加することができます

スクリーンショット 2022-11-17 6.19.55.png

大きさを調整しましょう
今回は大きさを50に設定しています

コウモリを飛ばそう

コウモリに動きとアニメーションをつけます

スクリーンショット 2022-11-17 6.29.44.png

10歩動かすと次のコスチュームにするを組み合わせます

ゲームスタートが押された時にコウモリが動きだすようにします

スクリーンショット 2022-11-17 6.31.42.png

イベントのコードブロックの緑の旗が押された時のコードブロックを追加します
追加したら緑の旗をクリックしてみましょう
10歩動いて止まってしまいます
ゲームがスタートされたらコウモリはずっと動き続けるようにしていきましょう

スクリーンショット 2022-11-17 6.40.44.png

制御のコードブロックからずっとと10歩動かすと次のコスチュームにするを挟み込むように配置します
配置したら緑の旗をクリックして動かしてみましょう
コウモリは画面右端に向かって動き続けるようになりますがコウモリが壁に当たって止まってしまいます

コウモリが壁に当たったら他の方向に動くようにしましょう

スクリーンショット 2022-11-17 6.52.05.png

ずっとのコードブロックの最後に動きのコードブロックのもし端に着いたら、跳ね返るを追加します
配置したら緑の旗をクリックして動かしてみましょう
端に着いたら、跳ね返るようになりますがキャラクターと同じように上下逆さまになってしまいます
なので回転方向を左右のみにするを追加しましょう

左右に動き続けるようにできたので次はあちこちに向かって動き続けるようにします

スクリーンショット 2022-11-17 7.00.43.png

90度に向けるを追加し135度に変更します
配置したら緑の旗をクリックして動かしてみましょう

コウモリがあちこちにずっと動き続けるようにプログラミングすることができました

コウモリを捕まえた数を数えよう

コウモリとキャラクターがぶつかった回数を数えます
条件、変数を使います

コウモリとキャラクターがぶつかった時という条件を作っていきます

スクリーンショット 2022-11-17 7.08.37.png

制御のコードブロックのもし〇〇ならのブロックをずっとのコードブロックの中に追加します

スクリーンショット 2022-11-17 7.20.39.png

マウスポインターに触れたをもし〇〇ならの〇〇に配置します
マウスポインターをクリックしてスプライト1に変更します
これでキャラクターとコウモリがぶつかった時の条件を作ることができました

キャラクターとコウモリがぶつかった時にコウモリが画面上の別の場所に飛んでいくようにします

スクリーンショット 2022-11-17 11.31.11.png

動きのコードブロックのどこかの場所へいくのコードを条件のブロックの中に入れます
これでコウモリをキャラクターが捕まえたように見えます

次にぶつかった回数を数えていきます
数を数えるのに変数という機能を使っていきます
変数には数字や文字などいろいろなものを入れておくことができます
そして変数の中身は変更することができます

まず画面上に変数の中身を表示してみましょう

スクリーンショット 2022-11-17 11.35.32のコピー.png

変数の横にチェックを入れます
画面に変数に何が入っているのか見ることができます

キャラクターとコウモリがぶつかった時にカウントするようにします

スクリーンショット 2022-11-17 11.35.32.png

変数を1ずつ変えるを条件文の最後に追加します
配置したら緑の旗をクリックして動かしてみましょう
キャラクターがコウモリとぶつかってコウモリを捕まえた数をカウントするようになりました

これでコウモリを捕まえるゲームを作ることができました

まとめ

今回は繰り返しと条件の二つの使い方を学ぶことができました
次回はこのゲームを改造する例を紹介したいと思います

次の記事

最後に

この記事をみて話してみたいと思ってもらえたら、こちらのDevトークに「話したい」をお願いします
プログラミング授業をしている方で悩みの共有や相談できるとうれしいです

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?