【スクラッチ】迷路ゲーム①:迷路を描いてボールで動かそう

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「ねっち迷路めいろ!」でぇ~す!

「スクラッチしよう!10-55 ねっち迷路」scratch
簡単かんたんなゲーム「ねっち迷路めいろ」
スック
スック

あらっ、壁かべに 当あたると 元もとに 戻もどるんだね

ラッチ先生
ラッチ先生

そうなんだ!

これが、壁かべに 当あたるとスタート地点ちてんに戻もどるプログラムだよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch 壁に当たるとスタート地点に戻るスクリプト
壁かべに当あたると スタート地点ちてんに戻もどるスクリプト
スック
スック

「もし○なら」ブロックを 使つかってるね

「もし○なら」ブロック
「もし○なら」ブロック
ラッチ先生
ラッチ先生

そう!簡単かんたんでしょ!

それでは、はじめますか。

スック
スック

O.K!

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

スポンサーリンク

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

  • ボールを指ゆびで動うごかし、ねっちの所ところへ持もっていこう
  • ロボに当あたると、ゲームオーバー!
スック
スック

がんばれー

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

1.迷路めいろの壁かべに当あたると、スタート地点ちてんに戻もどるスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch 壁に当たるとスタート地点に戻る
壁かべに当あたると スタート地点ちてんに戻もどる

2.クリアのスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch クリア
クリア

3.ロボが 迷路めいろに現あらわれるスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボが迷路に現れる
ロボが 迷路めいろに現あらわれる

4.ロボに 当あたると ゲームオーバのスクリプトが わかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボに当たるとゲームオーバー
ロボに当あたると ゲームオーバー

スポンサーリンク

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

壁に当たると スタート位置に 戻るプログラミング

1.迷路めいろの壁かべに当あたると、スタート地点ちてんに戻もどるスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch 壁に当たるとスタート地点に戻る
壁かべに当あたると スタート地点ちてんに戻もどる
ラッチ先生<br>
ラッチ先生

最初さいしょに、

ステージに「迷路めいろ」の背景はいけいを 作つくります。

「スクラッチしよう!10-55 ねっち迷路!」 scratch 背景「迷路」
背景はいけい「迷路めいろ」
「スクラッチしよう!10-55 ねっち迷路!」 scratch 背景「迷路」
背景はいけい「迷路めいろ」
スック
スック

背景はいけい「迷路めいろ」の 作つくり方かただよ。

背景はいけい「迷路めいろ」の作つくり方かた

フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo

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

それでは、まず、

ボールの

「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ボール」
ボール

プログラムから 作つくりましょう。

スック
スック

了解りょうかい!

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

「マウスのポインターへ向むける」ブロックを 使つかって

「マウスのポインターへ向ける」ブロック
「○のクローンを作つくる」ブロック

指ゆびでボールが 動うごかせるように プログラムを 作つくります。

1.指ゆび(マウス)で ボールを動うごかす

「スクラッチしよう!10-55 ねっち迷路!」 scratch 指でボールを動かすスクリプト
指ゆび で ボールを動うごかすスクリプト
スック
スック

あれれ…。

ボールが 壁かべを 通とおり抜ぬけてるよ

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

そう。

次つぎに、「もし○なら」ブロックを 使つかって

「もし○なら」ブロック

赤色あかいろの壁かべに 当あたったら、スタート地点ちてんにもどるプログラムを 追加ついかしよう。

2.壁かべに当あたると スタート地点ちてんに 戻もどる

「スクラッチしよう!10-55 ねっち迷路!」 scratch 壁に当たるとスタート地点に戻るスクリプト
壁かべに当あたると スタート地点ちてん戻もどるスクリプト
スック
スック

これで、O.Kだね!

スポンサーリンク

ゲームクリアのプログラミング

2.クリアのスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch クリア
クリア
ラッチ先生<br>
ラッチ先生

「ねっち」を ゴールに します.

スプライト「ねっち」を

「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ねっち」
「ねっち」

作つくりましょう。

ねっちの作つくり方かた

フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo

スック
スック

「ねっち」の 作つくり方かただよ。

大きさは、「50」です。

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

次に、

「x座標ざひょうは○、y座標ざひょうは○にする」ブロックを 使つかって

「x座標を○、y座標を○にする」ブロック
「x座標ざひょうを○、y座標ざひょうを○にする」ブロック

ゴールの場所ばしょを 決きめよう!

1.ゴールの場所ばしょを決きめて 「ねっち」を表示ひょうじする

「スクラッチしよう!10-55 ねっち迷路!」 scratch ねっちをゴールに表示するスクリプト
ゴールに「ねっち」を置おくスクリプト
スック
スック

やはり、ゴールは 右下みぎしたにするよね!

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

そして、スプライト「ボール」に

「ボール」

「もし○なら」ブロックを 使つかって

「もし○なら」ブロック

ボールが「ねっち」に到着とうちゃくしたら、「ゲームクリア」のプログラムが 開始かいしするようにしよう!

○「ゲームクリア」のプログラム

・背景はいけいを「クリア」に 変かえる

・効果音こうかおんを 出だす

・ねっちに「やるなぁ」と言いわせる

・すべて終了しゅうりょう

「スクラッチしよう!10-55 ねっち迷路!」 scratch 背景「ゲームクリア」の作り方
背景はいけい「ゲームクリア」の作つくり方かた
スック
スック

「ゲームクリア」のプログラムは、

スプライト「ねっち」で 作つくるよ。

「ねっち」

「○を送おくる」ブロックで、

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

「ゲームクリア」プログラムを 開始かいしするメッセージを 送おくろう

2.ボールが 「ねっち」に 到着とうちゃくすると ゲームクリア

「スクラッチしよう!10-55 ねっち迷路!」 scratch ねっちに到着するとクリア①になるスクリプト
ねっちに 到着とうちゃくすると クリア①するスクリプト
スック
スック

はあ!

ボールが ねっちに到着とうちゃくしたのに、

また、スタートからやり直なおしになってるよ!

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

あちゃぁ~、わすれてたぁ!

「このスクリプトを止とめる」ブロックで

「このスクリプトを止める」ブロック
「このスクリプトを止とめる」ブロック

ボールを 動うごかすプログラムを 止とめよう!

3.クリアしたら ボールを 止とめる

ねっちに 到着とうちゃくすると クリア②するスクリプト
スック
スック

うん、いいねぇ!

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

このままだと、

次つぎに 迷路めいろをするとき、背景はいけい「クリア」のままなので、

「背景はいけいを○にする」ブロックで、

「背景を○にする」ブロック
「背景はいけいを○にする」ブロック

初はじめは、背景はいけい「迷路めいろ」にプログラムしよう。

4.スタートは、背景はいけい「迷路めいろ」にする。

ねっちに 到着とうちゃくすると クリア②するスクリプト
スック
スック

スタートになったら、

「迷路めいろ」に なったね!

スポンサーリンク

つづく…

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

はぁ~い。

ここで、コーヒータイム!

ここまで作つくったスクリプトを 見みてみよう!

スック
スック

ぼくは、ジュースタイム!

ここまでの スクリプト

1.迷路めいろの壁かべに当あたると、スタート地点ちてんに戻もどるスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch 壁に当たるとスタート地点に戻る
壁かべに当あたると スタート地点ちてんに戻もどる
スポットライトのスクリプト

2.クリアのスクリプトがわかるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch クリア
クリア
「スクラッチしよう!10-55 ねっち迷路!」 scratch ボールのスクリプト
ボールのスクリプト
「スクラッチしよう!10-55 ねっち迷路!」 scratch ねっちのスクリプト
ねっちのスクリプト
ラッチ先生<br>
ラッチ先生

次回じかいは、

ロボが 現あらわれて 邪魔じゃまするプログラムを作つくるよ

「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボが迷路に現れる
ロボが 迷路めいろに現あらわれる
スック
スック

ボールが ロボに当あたると、

ゲームオーバーだよ!

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

そうなんだ!

楽たのしみに待まっててね!

それじゃあ、またぁ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント