【スクラッチ】簡単ゲーム20:ネコをボタンで動かす(スマホ対応)

簡単なゲーム
ラッチ先生
ラッチ先生

こんにちは!

「スクラッチしよう!楽たのしく学まなぶプログラミング教室きょうしつ」の担任たんにんラッチです。

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「えさをねらえ!」というゲームを作つくります。

ボタンをクリックして、ネコを動うごかしてね。

えさを食たべたら、O.K!

「スクラッチしよう!10-11 えさをねらえ!」 scratch
えさをねらえ!
簡単なゲーム「えさを ねらえ!」
簡単かんたんなゲーム「えさを ねらえ!」
スック
スック

カラーボールを、よけるんだ。

ラッチ先生
ラッチ先生

そう。

カラーボールは、たてと横よこの移動いどうをするんだ!

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールの動き
ボールの動うごき
スック
スック

へぇ~、2通とおりの動うごきになるんだね。

プログラミングが、むずかしくなるのかなあ・・・。

ラッチ先生
ラッチ先生

そう思うでしょ!

ところが、簡単かんたんにできるんだ!

それが、これです!

scratch 「〇度に向ける」ブロック
「〇度どに向むける」ブロック
スック
スック

えっ、

たった、1つのブロックで2通とおりの動うごきができるの?

ラッチ先生
ラッチ先生

そう!

それでは、「えさをねらえ!」ゲームのプログラミングをしていこう!

スック
スック

はやくやろう!

それでは、楽たのしくプログラミングを学まなんでいきましょう!

スポンサーリンク

今回作るスクラッチの作品は、これっ!

  • ボタンでネコを動うごかしてね。
  • ボールは、たてと横よこに移動いどうします。
  • エサを食たべたら、ゴールです。
スック
スック

毎回まいかい、ボールの動うごきが ちがうよ!

今回のプログラミングで学ぶことは

1.ネコが ボタンで動うごくスクリプトがわかるよ

「スクラッチしよう!10-11 えさをねらえ!」 scratch ネコをボタンで動かす
ボタンで動うごかす

2.ボールが たてと横よこの2通とおりの動うごきをするスクリプトがわかるよ

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールの動き
ボールの動うごき

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!10-11 えさをねらえ!」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

このスクラッチ作品のスプライトは、

  • 「ネコ」
  • 「ボール」
  • 「左ボタン」
  • 「右ボタン」
  • 「えさ」

です。

  • 「Cat2」を「ネコ」、大おおきさを「50」にしました。
  • 「Ball」を「ボール」にしました。
  • 「Button3」を「右みぎボタン」「左ひだりボタン」にしました。
  • 「Muffin」を「えさ」、大きさを「70」にしました。
スック
スック
  • 新あたらしいスプライトの入いれ方かた
  • スプライトの名前なまえの変かえ方かた
  • 大きさの変かえ方かた

こちらの記事きじに書かいてあるよ!

ラッチ先生<br>
ラッチ先生

「左ひだりボタン」は、コスチューム「Button3-b」にしました。

「スクラッチしよう!10-11 えさをねらえ!」scratch 左ボタンのコスチュームを「button3-b」にする
「Button2-b」
スック
スック
  • 「コスチューム」って、なあに?

こちらの記事きじに書かいてあるよ!

スクリプトはこれです!

ネコのスクリプト

「スクラッチしよう!10-11 えさをねらえ!」 scratch えさのスクリプト
ネコのスクリプト

ボール のスクリプト

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールのスクリプト
ボールのスクリプト

左ボタン のスクリプト

「スクラッチしよう!10-11 えさをねらえ!」 scratch 左ボタンのスクリプト
左ひだりボタンのスクリプト

右ボタン のスクリプト

「スクラッチしよう!10-11 えさをねらえ!」 scratch 右ボタンのスクリプト
右みぎボタンのスクリプト

えさのスクリプト

「スクラッチしよう!10-11 えさをねらえ!」 scratch えさのスクリプト
えさのスクリプト
スック
スック

効果音こうかおんは、

  • 「Crunch」
  • 「Win」

に、しました。

  • 効果音こうかおんの選えらび方かた
  • 「〇の音おとを鳴ならす」の使つかい方かた

こちらの記事きじに書かいてあるよ!

スポンサーリンク

プログラミングの仕方を説明します

ネコのスクリプト

ボタンで 動くプログラミング

1.前まえへ 進すすみ続つづける

「スクラッチしよう!10-11 えさをねらえ!」 scratch 前へ進むスクリプト
前まえへ動うごき続つづけるスクリプト
ラッチ先生
ラッチ先生

ボタンで左右さゆうに動うごくようにしよう。

「〇を送おくる」ブロック

scratch 「〇を送る」ブロック
「〇を送おくる」ブロック

を使つかおう!

スック
スック

「〇を送おくる」ブロックの

  • 使つかい方かた
  • 作つくり方かた

を、知しりたい人ひとは、こちらの記事きじに書かいてあります

2.ボタンで 動うごく

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボタンで動くスクリプト
ボタンで動うごくスクリプト
スック
スック

ねえ、

ボールに当たったら どうするの?

ラッチ先生
ラッチ先生

ボールに当あたったら、下さがるようにしよう。

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールに当たると下がるスクリプト
「-30歩ぽ動うごかす」ブロック

3.ボールに当あたると さがる

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールに当たると下がるスクリプト
ボールに当あたると下さがるスクリプト
スック
スック

3-30=-27

なるほど!

27歩ほ下さがるね!

ボールのスクリプト

たてと横に動くプログラミング

1.ボールを10個こ 動うごかす

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールを10個動かすスクリプト
10個こ動うごかすスクリプト
スック
スック

「クローンを作つくる」ブロックの

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
  • 使つかい方かた
  • 「クローンされたとき」ブロック
  • 「このクローンを削除さくじょする」ブロック

について、こちらの記事きじに書かいてあるよ!

スック
スック

すべてのボールが、横よこに動うごいてるね

ラッチ先生
ラッチ先生

そう!

スプライトの向むきは、90度どになっているからね!

たての動うごきは、0度ど。

つまり、ボールの向むきを0度どか90度どにすればいいんだ。

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールの向き
ボールの向むき
スック
スック

向きを、「0」か「90」にする。

どうやったらできるの?

ラッチ先生
ラッチ先生

そこで、かけざんを使つかうんだ!

  • 90×0=0
  • 90×1=90

つまり、

90に「0」か「1」をかければいいんだよ!

スック
スック

あっ!

「0」か「1」と言いえば・・・、乱数らんすう!

ラッチ先生
ラッチ先生

ピポ、ピポ、ピポ、ピンポ――――ン!

このブロックを使つかおう。

scratch 「0から1までの乱数」ブロック
「0から1までの乱数らんすう」ブロック
スック
スック

うん!

ラッチ先生
ラッチ先生

90×〇のかけ算ざんをするから、

このブロック。

scratch 「90×〇」ブロック
「90×〇」ブロック

そして、「0」か「1」をかけるので、

scratch 「90×0から1までの乱数」ブロック
「90×0から1までの乱数らんすう」ブロック
スック
スック

ほんとだ!

「0」か「90」になってるよ!

scratch 「90×0から1までの乱数」ブロックの返し値「0」
「90×0から1までの乱数らんすう」返かえし値ち「0」
scratch 「90×0から1までの乱数」ブロックの返し値「90」
「90×0から1までの乱数らんすう」返かえし値ち「90」
ラッチ先生
ラッチ先生

このブロックを

scratch 「90×0から1までの乱数」ブロック
「90×0から1までの乱数らんすう」ブロック

「〇度どに向むける」ブロックに

scratch 「〇度に向ける」ブロック
「〇度どに向むける」ブロック

に入いれよう!

scratch 「90×0から1までの乱数度に向ける」ブロック
「90×0から1までの乱数らんすう度どに向むける」ブロック

2.ボールを たてと横よこに動うごかす

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールをたてと横に動かすスクリプト
たてと横よこに動うごかすスクリプト

色や大きさを変えるプログラミング

ラッチ先生
ラッチ先生

ボールの大おおきさも変かえて、色いろも変かえよう!

scratch 「大きさを〇%にする」ブロック
「大おおきさを〇%にする」ブロック

1.色いろや大おおきさを変かえる

「スクラッチしよう!10-11 えさをねらえ!」 scratch 色や大きさを変えるスクリプト
色いろや大おおきさを変かえるスクリプト
スック
スック

うん、いいねぇ!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

  • 「〇×〇」ブロック
  • 「〇から〇までの乱数らんすう」ブロック
  • 「〇度どに向むける」ブロック

を使つかって、

ボールを0か90度どに向むけるプログラミングを学まなびました。

「スクラッチしよう!10-11 えさをねらえ!」 scratch ボールを0か90度に向けるスクリプト
ボールを0か90度どに向むけるスクリプト
スック
スック

ポイントは、かけ算なんだね!

scratch 「90×0から1までの乱数」ブロック
「90×0から1までの乱数らんすう」ブロック
ラッチ先生
ラッチ先生

そう!

このプログラミングは、ゲームでよく使つかわれるからおぼえておくといいよ!

スック
スック

O.K!

ラッチ先生
ラッチ先生

これからも楽たのしいゲームのプログラミングを紹介しょうかいしていきます。

お楽たのしみに!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

簡単なゲーム「ねっちへ ビーム!」にチャレンジ!
ラッチ先生
ラッチ先生

ゲーム「ねっちへ ビーム!」のプログラミングに 挑戦ちょうせんしてみよう!

がいこつが ねっちの周まわりを 動うごきビームを発射はっしゃします。

スック
スック

ビームが当あたると ねっちの体からだの色いろが 変かわっていくよ。

えさを ねらえ!
ラッチ先生
ラッチ先生

この簡単なゲーム「ねっちへ ビーム!#1」のプログラミングは、

こちらの記事きじに 載のっています。

スック
スック

チャレンジしてみてね!

スポンサーリンク


ラッチ先生
ラッチ先生

今回こんかい 学まなんだことを

pythonパイソンでプログラミングしたいと思おもったら

ここで 学まなべます

・ BGM提供:DOVA-SYNDROME
https://dova-s.jp/
「Pixel Twinkle」 written by Kei Morimoto

・ 効果音提供:魔王魂
https://maou.audio
「maou_se_magical06」 : 魔法 マジカル06
「maou_se_onepoint17」: ワンポイント17
「maou_se_system43」 : システム音 システム43

ラッチ先生
ラッチ先生

「変数へんすう」って、なあに?

「変数へんすう」ブロックって、どう使つかうの?

と 思おもっている方かたに!

変数へんすうブロックでのプログラミングを 学まなべるドリルを 作つくりました

ラッチ先生
ラッチ先生

「リスト」って、なあに?

「リスト」ブロックって、どう使つかうの?

と 思おもっている方かたはこちら!

リストブロックでのプログラミングを 学まなべるドリルを 作つくりました

スック
スック

画面がめんを クリックすると

「ステップアップドリル」のサイトへ 行いけます!

ラッチ先生
ラッチ先生

pythonパイソンを 学まなびたいと 思おもっている方かたは、こちら!

「pythonパイソンしよう! 楽しく学べるプログラミング教室」サイトを 作つくりました。

コメント