【スクラッチ】迷路ゲーム③:暗闇の中をライトで移動する迷路

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

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

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

これは、簡単かんたんゲーム「ねっち 迷路めいろ」に プログラムを追加ついかして つくったよ。

「ねっち迷路めいろ」のプログラムの つくかたは、こちらからどうぞ!

ラッチ先生
ラッチ先生

「ねっち迷路めいろ」を 暗闇くらやみにし ボールにライトを あてる プログラムだよ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 暗闇にライトをつけるスクリプト
暗闇くらやみに ライトをつけるスクリプト
スック
スック

えっ!

たった5つのブロックで、できちゃうの…。

ラッチ先生
ラッチ先生

そうだよぉ……ん!

簡単かんたんでしょ!

スック
スック

うん。

ラッチ先生
ラッチ先生

それでは、はじめるよ!

スック
スック

了解りょうかい

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

スポンサーリンク

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

  • 暗闇くらやみなかボールをゆびうごかして ねっちのところっていこう
  • ロボにたると、ゲームオーバー!
スック
スック

おもしろいよ!

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

1.暗闇くらやみつくかたが わかるよ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 暗闇にする
暗闇くらやみに する

2.暗闇くらやみに ライトをつける スクリプトがわかるよ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 暗闇にライトをつける
暗闇くらやみに ライトをつける
スポンサーリンク

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

暗闇の作り方

1.暗闇くらやみつくかたが わかるよ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 暗闇にする
暗闇くらやみに する
ラッチ先生<br>
ラッチ先生

最初さいしょに、

スプライト「ライト」を つくります。

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch スプライト「ライト」
スプライト「ライト」
「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch コスチューム「ライト」
「ライト」のコスチューム
スック
スック

スプライト「ライト」の つくかただよ。

1.スプライト「ライト」を つく

スプライト「ライト」のつくかた

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

スック
スック

ライトの円のおおきさを 「250×250」にしたけど、

これを目安めやすに、自由じゆうおおきさを めてね!

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

さて、ここで問題もんだいが おこるんだ。

みどりはたを クリックすると…

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ライトを追加することによる問題
ライトを追加ついかすることによる 問題もんだい
スック
スック

あれっ…?

ロボが かべなかあらわれるよ…

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

そうなんだ。

スプライト「ライト」を 追加ついかしたことによって あたらしい問題もんだいてくるんだ。

こちらで解説かいせつするね。

「ライト」を追加することによる 問題点
問題点もんだいてん

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

問題点もんだいてん迷路めいろいろ赤色あかいろでなくなり、ロボが 迷路めいろに ふれてしまう。

スック
スック

なるほどね!

「○いろれた」ブロックの

scratch 「○色に触れた」ブロック
「○いろれた」ブロック

赤色あかいろでは なくなっちゃうんだね!

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

そう!

だから、ロボを迷路めいろれないようにするには、

迷路めいろいろでは プログラムできないんだ。

スック
スック

じゃあ…、どうするの?

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

スプライト「迷路めいろ」を

スプライト「迷路」
スプライト「迷路めいろ

つくればいいんだよ!

スック
スック

ん…

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

こちらで、解説かいせつするね!

スプライト「迷路めいろ」をつくって問題解決もんだいかいけつ

2.スプライト「迷路めいろ」を つく

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch スプライト「迷路」
スプライト「迷路めいろ
迷路めいろ」のコスチューム

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

スック
スック

コスチュームめい

・コスチューム1⇒「迷路めいろ

・コスチューム2⇒「クリア」

に したよ!

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

つぎは、

「○いろれた」ブロックを

「○色に触れた」ブロック
「○いろれた」ブロック

「○にれた」ブロックに

「○に触れた」ブロック
「○にれた」ブロック

えるよ!

スック
スック

まずは、スプライト「ロボ」の

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch スプライト「ロボ」
スプライト「ロボ」

プログラムから えるよ

3.「○にれた」ブロックを える(ロボ)

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 「○に触れた」ブロックに変える①
「○にれる」ブロックに える①
スック
スック

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

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

プログラムも えるよ

3.「○にれた」ブロックを える(ボール)

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 「○に触れた」ブロックに変える②
「○にれる」ブロックに える
ラッチ先生<br>
ラッチ先生

スプライト「迷路めいろ」の場所ばしょ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch スプライト「迷路」
スプライト「迷路めいろ

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

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

めましょう。

4.スプライト「迷路めいろ」の場所ばしょめる

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 迷路の場所を決めるスクリプト
迷路めいろ場所ばしょめる
スック
スック

「コスチュームを○にする」ブロックで

「コスチュームを○にする」ブロック
「コスチュームを○にする」ブロック

ゲームのはじまりに「迷路めいろ」が 表示ひょうじするようにしたよ

ボールに ライトを当てるプログラミング

2.暗闇くらやみに ライトをつける スクリプトがわかるよ

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 暗闇にライトをつける
暗闇くらやみに ライトをつける
ラッチ先生<br>
ラッチ先生

スプライト「ライト」に

スプライト「ライト」

「○へく」ブロック使つかって

「○へく」ブロック

ボールと おなうごきをするように プログラムします

1.ライトを ボールに あてる

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ボールをライトに当てるスクリプト
ボールにライトを あてる
スック
スック

あれっ?

迷路めいろが えちゃってるよ

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

あらっ!

スプライト「迷路めいろ」が一番いちばんうえそう(レイヤー)に きてるね。

「○へ移動いどうする」ブロックをつかって

「○へ移動する」ブロック
「○へ移動いどうする」ブロック

スプライト「ライト」を 一番いちばんうえに しましょう!

2.スプライト「ライト」を 一番いちばんうえそう(レイヤー)にする

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ライトを上にするスクリプト
「ライト」を 一番いちばんうえにする
スック
スック

おっ!

暗闇くらやみになったぞ

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

ゲームクリアーしたのに、くらいままだね。

かくす」ブロックをつかって、

かくす」ブロック

ボールが ねっちにさわったら、スプライト「ライト」を そう!

スック
スック

スプライト「迷路めいろ」のプログラムに

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch スプライト「迷路」
スプライト「迷路めいろ

「コスチュームを○にする」ブロックをつかって

「コスチュームを○にする」」ブロック
「コスチュームを○にする」ブロック

ゲームクリアの背景はいけい表示ひょうじしたよ

3.ねっちにさわったら、あかるくして ゲームクリアにする

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch クリアのスクリプト
ゲームクリア
スック
スック

表示ひょうじする」ブロックで

「表示する」ブロック
表示ひょうじする」ブロック

ゲームスタートするときは、

スプライト「ライト」を表示ひょうじして 暗闇くらやみにするよ!

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

最後さいごに、ロボに たったときの「ゲームオーバー」を えるよ。

こちらを ちょっとてみて。

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ゲームオーバー
スック
スック

あれれ…

暗闇くらやみから「アウト!」と ってるよ

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

そうなんだ。

せっかく暗闇くらやみにしたのに、ねっちの場所ばしょが わかっちゃうよね!

だから、「ボール」に わせるようプログラムするよ

スック
スック

うん。

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

まずは、

スプライト「ねっち」にある

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

ゲームオーバーのプログラムを

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ゲームオーバーのプログラム
「ゲームオーバー」のプログラム
スック
スック

わかった!

スプライト「ボール」に、うつすんだね!

4.ロボにさわったら、ボールが「アウト!」と

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ゲームオーバーのスクリプト
ゲームクリア
スック
スック

これで、簡単かんたんゲーム「ねっち暗黒迷路あんこくめいろ」のプログラミング、終了しゅうりょう

まとめ

ラッチ先生
ラッチ先生

つかれさま!

「ねっち暗黒迷路あんこくめいろ!」のプログラミングが わりました。

かくスプライトのスクリプトです。

ボールのスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ボールのスクリプト
ボールのスクリプト

ねっちのスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ねっちのスクリプト
ねっちのスクリプト

ロボのスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ロボのスクリプト
ロボのスクリプト

立入禁止のスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 立入禁止のスクリプト
立入禁止たちいりきんしのスクリプト

ライトのスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch ライトのスクリプト
ライトのスクリプト

迷路のスクリプト

「スクラッチしよう!10-57 ねっち暗黒迷路!」 scratch 迷路のスクリプト
迷路めいろのスクリプト
スック
スック

できたぁ!

ラッチ先生
ラッチ先生

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

たのしみに!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

ステップアップドリル
ラッチ先生
ラッチ先生

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

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

おもっているかたに!

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

スック
スック

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

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

コメント