【スクラッチ】簡単ゲーム14:障害物をたくさん置くプログラム

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「ゴールをめざして!」というゲームを作つくります。

マウスでネコを動うごかして、ゴールへ向むかおう。

岩いわに触さわったら、アウト!

「スクラッチしよう!10-05 ゴールをめざして!」scratch ネコを動かしてゴールをめざす
ゴールをめざす
簡単なゲーム「ゴールをめざして!」
ゴールをめざして!
スック
スック

毎回まいかい、岩いわが違ちがう所ところに置おかれているんだね!

ラッチ先生
ラッチ先生

そうです!

岩いわを置おくプログラミングは、こちらです!

「スクラッチしよう!10-05 ゴールをめざして!」scratch 岩を置くスクリプト
岩いわを置おくスクリプト
スック
スック

「クローンを作つくる」ブロックを使つかってるね!

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
ラッチ先生
ラッチ先生

そう!

そして、「どこかの場所ばしょへ行いく」ブロックで、

scratch 「どこかの場所へ行く」ブロック
「どこかの場所ばしょへ行いく」ブロック

毎回まいかい違ちがう場所ばしょに置おいているんだ。

それでは、「ゴールをめざして!」ゲームのプログラミングをしていこう!

スック
スック

O.K!

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

スポンサーリンク

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

  • マウスでネコを動うごかして、ゴールをめざしてね!
  • 岩いわに触ふれると、ゲームオーバーです。
スック
スック

レッツ、トライ!

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

1.ネコが マウスの方ほうへ行いくスクリプトがわかるよ

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコがマウスの方へ行く
マウスの方ほうへ行いく

2.岩いわを 10個こ置おくスクリプトがわかるよ

「スクラッチしよう!10-05 ゴールをめざして!」scratch  岩を置く
岩いわを置おく

3.ゴールしたら、「おめでとう!」と言いうスクリプトがわかるよ

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ゴール
ゴール

4、岩いわに触ふれると、「やっちゃった!」と言いって終了しゅうりょうするスクリプトがわかるよ

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ゲームオーバー
ゲームオーバー

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!10-05 ゴールをめざして!」scratch  スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「ネコ」
  • 「いわ」
  • 「ゴール」

です。

  • 「スプライト1」を「ネコ」、大おおきさを「50」にしました。
  • 「Rocks」を「いわ」、大おおきさを「50」にしました。
  • 「Rainbow」を「ゴール」、大おおきさを「50」にしました。
スック
スック
  • 新あたらしいスプライトの入いれ方かた
  • スプライトの名前なまえの変かえ方かた
  • 大きさの変かえ方かた

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

スクリプトはこれです!

ネコのスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコのスクリプト
ネコのスクリプト

いわのスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  いわのスクリプト
いわのスクリプト

ゴールのスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ゴールのスクリプト
ゴールのスクリプト

スポンサーリンク

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

ネコのスクリプト

最初の場所を 決めるスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコとゴールの場所のスクリプト
最初さいしょの場所ばしょを決きめるスクリプト

マウスで 動かすスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコがマウスの方へついて行くスクリプト
マウスの方ほうへついて行いくスクリプト

ゴールすると 止まるスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコがゴールすると止まるスクリプト
ゴールすると止とまるスクリプト

いわに触れると 終了するスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  岩に触れると終了するスクリプト
いわに触ふれると終了しゅうりょうするスクリプト
スック
スック

「○の音おとを鳴ならす」ブロック

「○の音おとを鳴ならす」ブロック

○ 効果音こうかおんの選えらび方かた

○「〇の音おとを鳴ならす」ブロックの作つくり方かた

○ ブロックの使つかい方かた

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

スポンサーリンク

ゴールのスクリプト

ゴールすると 効果音が出るスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ゴールすると効果音が出るスクリプト
ゴールをすると効果音こうかおんが出るスクリプト

いわのスクリプト

10個の岩を置くスクリプト

「スクラッチしよう!10-05 ゴールをめざして!」scratch  岩を置くスクリプト
岩いわを置おくスクリプト
スック
スック

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

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

○ 使つかい方かた

○ 「クローンされたとき」ブロック

○ 「このクローンを削除さくじょする」ブロック

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

ネコとゴールに 触らないようにするスクリプト

スック
スック

このスクリプトは、

「スクラッチしよう!10-05 ゴールをめざして!」scratch  「ネコに触れない、かつ、ゴールに触れないまでどこかの場所へ行く」ブロック

なあに?

ラッチ先生
ラッチ先生

このブロックは、いわを

  • ネコに触ふれないところに置おく
  • ゴールに触ふれないところに置おく

ためのスクリプトだよ!

スック
スック

・・・。

ラッチ先生
ラッチ先生

置おかれた岩いわが、

  • ネコに触ふれていたら
  • ゴールに触ふれていたら
「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコに触れる、ゴールに触れる、ゲームできない
岩いわがネコやゴールに触ふれる
スック
スック

あぁ~、ゲームができないんだね。

ラッチ先生
ラッチ先生

そのとお~り!

だから、岩いわを置おくときの条件じょうけんを2つ作つくりました。

  • 【条件じょうけん1】ネコに触ふれない
scratch 「ネコに触れない」ブロック
「ネコに触ふれない」ブロック
  • 【条件じょうけん2】ゴールに触ふれない
「ゴールに触ふれない」ブロック
スック
スック

「〇ではない」ブロックは、

scratch 「〇でない」ブロック
「〇でない」ブロック

〇の反対になるんだね。

ラッチ先生
ラッチ先生

この2つの条件じょうけんを両方りょうほうともO.Kにするため

「〇かつ〇」ブロックを使つかって、

「〇かつ〇」ブロック

「ネコに触ふれない、かつ、ゴールに触ふれない」ブロックを、作つくりました。

scratch 「ネコに触れない、かつ、ゴールに触れない」ブロック
「ネコに触ふれない、かつ、ゴールに触ふれない」ブロック
スック
スック

ふむ、ふむ・・・。

ラッチ先生
ラッチ先生

そして、このブロックで、

scratch 「ネコに触れない、かつ、ゴールに触れないまで、どこかへ行く」ブロック
「ネコに触ふれない、かつ、ゴールに触ふれないまで、どこかへ行く」ブロック

岩いわは、2つの条件じょうけん

  • 【条件じょうけん1】ネコに触ふれない
  • 【条件じょうけん2】ゴールに触ふれない

O.Kになるまで、どこかの場所ばしょへ移動いどうします。

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコに触れない、かつ、ゴールに触れない
「ネコに触ふれない、かつ、ゴールに触ふれない」
スック
スック

これで、スムーズにゲームができるね!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

  • 「かつ」ブロック
  • 「〇まで繰くり返かえす」ブロック
  • 「どこかの場所ばしょへ行いく」ブロック

を使つかって、

岩いわを ネコやゴールの触ふれない所ところに置おくプログラミングを

学まなびました。

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコに触れない、かつ、ゴールに触れない
ネコやゴールに触ふれない場所ばしょに置おくスクリプト
スック
スック

ぼく、

「〇でない」ブロックが少すこし苦手にがてだな。

意味いみがなんかわからなくなっちゃうよ・・・。

ラッチ先生
ラッチ先生

そうだね。

プログラミングをしていくうちに、だんだん慣なれてきますよ。

だいじょうぶ!

スック
スック

うん。

ラッチ先生
ラッチ先生

このブロックは、

「スクラッチしよう!10-05 ゴールをめざして!」scratch  ネコに触れない、かつ、ゴールに触れないスクリプト
「ネコとゴールに触ふれない場所ばしょに置おく」スクリプト

「クローン」ブロックを使つかったゲームに、役やくに立たちますよ。

覚おぼえておくといいよ。

スック
スック

はぁーーい!

ラッチ先生
ラッチ先生

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

お楽たのしみに!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

簡単ゲーム「タップゲーム!」にチャレンジ!
ラッチ先生
ラッチ先生

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

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

使ったプログラムは、他ほかにもあります。

簡単かんたんなゲーム「タップゲーム!」のプログラミングに 挑戦ちょうせんしてみよう!

スック
スック

ねっちの顔かおをタップすると アウトになるゲームだよ

動画どうがを見みてね!

簡単かんたんなゲーム「タップゲーム!」
ラッチ先生
ラッチ先生

このゲーム「タップゲーム!」のプログラミングは、

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

スック
スック

チャレンジしてみてね!

スポンサーリンク


ラッチ先生
ラッチ先生

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

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

ここで 学まなべます

・ BGM提供:DOVA-SYNDROME
https://dova-s.jp/
「A Cat in Palm Beach  」 by 北見ヒツジ

・ 効果音提供:Chisato’s Website
https://chisatosound.sakura.ne.jp/index.html
「Accent. Brilliant [02] (Low)」:アクセント
「Kiga Nukeru [01] (Long)」:アニメ

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント