【スクラッチ】簡単ゲーム42:ねっちあみだくじ#2(スマホ対応)

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

前回ぜんかいの「ねっち あみだくじ#1」では、

  • 毎回まいかい、あみだくじが わる

プログラミングをしました。

毎回まいかい、あみだくじが わる
スック
スック

なにが でるかなぁ、

なにが でるかなぁ…。

ラッチ先生
ラッチ先生

今回こんかいは、この「ねっち あみだくじ#1」に

  • 「ねっち」が、あみだくじを とお

プログラムを追加ついかしていきます。

スック
スック

まだ「ねっち あみだくじ#1」の

  • 毎回まいかい、あみだくじが わる

プログラミングをしてない人は、

こちらの記事きじてね!

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

スポンサーリンク

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

  • きな番号ばんごうの「ねっち」を タップしてね。
  • あみだくじ スタート!
スック
スック

あたった?

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

2.ねっちが あみだくじをとおるスクリプトがわかるよ

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch あみだくじを通る
ねっちが あみだくじをとお

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

ねっちのスクリプト

コスチュームに「センサー」を 描く

ラッチ先生
ラッチ先生

ねっちが 横棒よこぼうれたら、がるように

コスチュームに「センサー」を きます。

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch センサー
センサー
スック
スック

すす方向ほうこうからての みぎひだり

「ねっち」はしたすすんでいるから、「みぎ」と「ひだり」は反対はんたいになるよ!

ちょっと、ややこしいね!

1.ひだりセンサーを

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 左センサーを描く
ひだりンサーを

2.みぎセンサー

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 右センサーを描く
みぎセンサーを

3.きを える

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 向きを変える
きを える
スック
スック

これで、「ねっち」のコスチュームが 完成かんせいだよ

ねっちが 左に回るプログラミング

ラッチ先生
ラッチ先生

「○ける」ブロックを 使つかって

scratch 「○度に向ける」ブロック
「○ける」ブロック

したけてはしまでうごくプログラム

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 端まで動くプログラム
はしまでうごくスクリプト

を、つくろう!

1.したはしまで うご

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 下に動くスクリプト
したはしまで うごくスクリプト
ラッチ先生
ラッチ先生

つぎに、

「○いろが○いろれた」ブロックを使つかって

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

あかは、ひだりセンサーのいろ

くろは、あみだくじの色。

左センサー と あみだくじの色にする方法

1,コード「調しらべる」から 「○いろが○いろれる」ブロックをスクリプトエリアに

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 「○色が○色に触れた」ブロック
「○いろが○いろれた」ブロックを えら

2,ステージに えんして、いろセンターにわせて クリックする

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 色センサーの色にする
いろセンーのいろにする

3,えんの□をあみだくじわせて、クリックする

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch あみだくじの色にする
あみだくじのいろにする
ラッチ先生
ラッチ先生

左センサーが「横棒よこぼう」にれたら ひだりまわプログラム

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 横棒(右)に触れたら曲がるスクリプト
横棒よこぼうれたら ひだりがる」スクリプト

を、作ります。

2,ひだりセンサーが横棒よこぼうれたら、ひだりまわ

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 左に曲がるスクリプト
ひだりがるスクリプト
スック
スック

あれっ?!

ねっちが うえに のぼっていくよ!

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch ねっちがあみだくじの上に行く
うえに のぼる
ラッチ先生
ラッチ先生

おおっと!

ねっちのきが90ときに、あみだくじにれてひだりがると うえくから

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch ねっちの向きが90度
ねっちのきが 90
ラッチ先生
ラッチ先生

「○ではない」ブロックを使つかって、

scratch 「○ではない」
「○ではない」ブロック

ひだりセンサーが、あみだくじのぼうれてひだりまわ条件じょうけん

  • 条件じょうけん1】ひだりセンサーがあみだくじに れる
「○いろが○いろれた」ブロック
  • 条件じょうけん2】ねっちのきが、90ではない
scratch 「向きが90度でない」ブロック
きが90でない」ブロック

この2つに します。

スック
スック

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

scratch 「○ではない」ブロック
「○ではない」ブロック

○の反対はんたいになるんだよね。

ラッチ先生
ラッチ先生

そう。

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

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

scratch 「○かつ○」ブロック
「○かつ○」ブロック

ひだりセンサーが あみだくじにれる、かつ、きが90ではないブロックをつくります。

scratch 「左センサーが あみだくじに触ふれる、かつ、向むきが90度どではない」ブロック
ひだりセンサーが あみだくじにれる、かつ、きが90度ではない」ブロック

3.ひだりセンサーが横棒よこぼうれたら、ひだりがる(うえに のぼらない)

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 左に回るスクリプト
ひだりまわスクリプト
スック
スック

うん、うえかないね。

ねっちが 右に回るプログラミング

1.みぎセンサーが横棒よこぼうれたら、みぎまわ

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 右に回るスクリプト
みぎまわスクリプト
スック
スック

これだと、

ねっちが うえに のぼっていくね!

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 右に回るスクリプト
うえに のぼる
ラッチ先生
ラッチ先生

そうですね。

ねっちのきが-90ときに、あみだくじにれてみぎがると うえくから

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch ねっちの向きは-90度
ねっちのきが -90
ラッチ先生
ラッチ先生

みぎセンサーが、あみだくじのぼうれてみぎまわ条件じょうけん

  • 条件じょうけん1】みぎセンサーがあみだくじに れる
scratch 「○色が○色に触れた」ブロック
「○いろが○いろれた」ブロック
  • 条件じょうけん2】ねっちのきが、-90ではない
scratch 「向きが90度ではない」ブロック
きが90でない」ブロック

この2つに します。

2.みぎセンサーが横棒よこぼうれたら、みぎがる(うえに のぼらない)

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 右に回るスクリプト
みぎがるスクリプト

バグったぁー!

ラッチ先生
ラッチ先生

これで、ねっちが あみだくじを通るプログラムができました…。

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch ねっちがあみだくじを通るスクリプト
あみだくじをとおるスクリプト
スック
スック

ラッチ先生せんせい

ねっちが まわらないよ…。

ラッチ先生
ラッチ先生

あちゃ~、ほんとだ。バグりましたね。

ラッチ先生
ラッチ先生

こういうときは、じっくり ねっちのうごきをてみよう。

このプログラムだと、

  • どのような現象げんしょう(バグ)が起きるか
  • なぜ、きるのか
  • そのための対策たいさく

この3てん動画どうが説明せつめいしますので、てください。

スック
スック

はぁーい。

バグを解説
バグの解説かいせつ

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

スック
スック

なるほどね。

ねっちが90まわると、

また、センサーが あみだくじにれるのが

原因げんいんなんだね

ラッチ先生
ラッチ先生

そのとおり!

なので、このバグを解消かいしょうするために、

  1. センサーが、あみだくじにれる
  2. 90 まわ
  3. 5 うごかす

と、プログラミングしていきましょう。

スック
スック

うん。

3.ひだりまわる(バグなし)

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 左に回るスクリプト
ひだりまわるスクリプト(バグなし)

4.みぎまわる(バグなし)

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch 右に回るスクリプト
みぎまわるスクリプト(バグなし)

5.あみだくじを とお

「スクラッチしよう!10-33 ねっちあみだくじ!#2」 scratch ねっちがあみだくじを通るスクリプト
あみだくじをとおるスクリプト
スック
スック

できたぁー!

スポンサーリンク

つづく・・・

スック
スック

あれあれ。

まだわってないよ。

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

いやぁ~、ここで休憩きゅうけい

次回じかいは、

「ねっち あみだくじ」の

  • クリックしたところから、ねっちがスタートする
  • たりが、ランダムにまる

プログラミングを紹介しょうかいします。

スック
スック

うん、わかった!。

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

たのしみにっててね!

それじゃあ、またぁ!

スック
スック

まったねえーーー!

(@^^)/~~~

ラッチ先生
ラッチ先生

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

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

おもっているかたに!

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

コメント