【スクラッチ】変数を使う:カードゲーム「神経衰弱」のプログラム

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

こんにちは!

「ステップアップドリル:変数へんすうブロックの使つかい方かた入門にゅうもん」に ようこそ!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいの「ステップアップドリル」で作つくる作品さくひんは、こちら!

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」 scratch
ステップアップドリル:ねっちカード「神経衰弱しんけいすいじゃく」
スック
スック

ねっちカードを 引ひくと 終了しゅうりょうだよ

ラッチ先生
ラッチ先生

このゲームの 基本きほんのプログラムは、

・タップした 1回目かいめと2回目かいめの絵柄えがらが 同おなじなら、そのままに。

 もし違ちがったら、赤あかいカードにする。

です。

4つの「変数へんすう」ブロックが

変数ブロック
「変数へんすう:数字すうじ」ブロック
変数ブロック
「変数へんすう:1回目かいめの絵柄えがら」ブロック
変数ブロック
「変数へんすう:2回目かいめの絵柄えがら」ブロック
変数ブロック
「変数へんすう:当あたった絵柄えがら」ブロック

使つかわれているんだ

スック
スック

えぇ…!ありすぎ‼

ラッチ先生
ラッチ先生

あはは!ビビっちゃったかな

わかりやすく教おしえるから だいじょうぶ!

今回こんかいも 変数へんすうの使つかい方かたが たくさん学まなべちゃうよ

スック
スック

おねがいしまぁ~す!

スポンサーリンク

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

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」
神経衰弱しんけいすいじゃく
  • カードを タップすると 絵柄えがらが 現あらわれます
  • 3回かい連続れんぞくで 絵柄えがらが同おなじだと クリアです
スック
スック

「ねっちカード」だと、

ゲームオーバーだよ!

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

1.2枚まいの絵柄えがらが 同おなじなら そのままで、違ちがったら 裏うら返がえすスクリプトが わかるよ

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch 2枚の絵柄が違ったら裏返す
2枚まいの絵柄えがらが 違ちがったら 裏返うらがえす

2.ねっちカードに当あたると ゲームオーバーになるスクリプトがわかるよ

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch ゲームオーバー
ゲームオーバー

3.3組くみの絵柄えがらを表示ひょうじすれば クリアになるスクリプトが わかるよ

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch クリア
クリア

スポンサーリンク

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

神経衰弱のプログラミング

1.2枚まいの絵柄えがらが 同おなじなら そのままで、違ちがったら 裏うら返がえすスクリプトが わかるよ

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch 2枚の絵柄が違ったら裏返す
2枚まいの絵柄えがらが 違ちがったら 裏返うらがえす

カードを 配る

ラッチ先生
ラッチ先生

最初さいしょに、スプライト「犬いぬカード」を 作つくります

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch スプライト「犬カード」
スプライト「犬いぬカード」
「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch コスチューム
スック
スック

スプライト「犬いぬカード」のコスチュームを2つ 作つくるよ。

作つくり方かたは、こちらの動画どうがを 見みてね

「犬いぬカード」の作つくり方かた

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

スック<br>
スック

大おおきさは、「75」だよ

ラッチ先生
ラッチ先生

スプライト「ぺんぎん」と「雪ゆきだるま」のプログラムは、

スプライト「犬いぬ」と ほとんど同おなじです。

スック<br>
スック

「犬いぬ」のプログラムをつくり、

後あとで、複製ふくせいするよ

ラッチ先生
ラッチ先生

次つぎに、

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

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

「犬いぬカード」の スプライトと クローンの2枚まいを 表示ひょうじします

スック
スック

「○へ行いく」ブロックで

「○へ行く」ブロック
「○へ行いく」ブロック

2枚まいの「犬いぬカード」は、どこに表示ひょうじされるか わからないよ

1.カードを 2枚まい 表示ひょうじする

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カード2枚を表示するスクリプト
カードを 2枚まい表示ひょうじするスクリプト
スック
スック

カードが 重かさなったり、

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カードが重なる
重かさなる

はみだしたりすることが あるね

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カードがはみ出す
はみだす
ラッチ先生
ラッチ先生

そうなんだ。

カードが2枚まいだと、目立めだたないけど

枚数まいすうが多おおくなると

ゲームが やりにくくなる時ときが あるんだ

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カードが重なったり、はみ出したりする
スック
スック

あっ、ほんとだ

ラッチ先生
ラッチ先生

そこで、

「○まで繰くり返かえす」ブロックを 使つかって

「○まで繰り返す」ブロック
「○まで繰くりり返かえす」ブロック

○ 条件じょうけん1:端はしに 触ふれない

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

○ 条件じょうけん2:重かさならない(赤色あかいろに 触ふれない)

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

この2つの条件じょうけんが そろうまで どこかに 表示ひょうじさせよう

スック
スック

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

「○かつ○」ブロック

2つの条件じょうけんが そろった場所ばしょへ カードを動うごかすよ

2.カードを 重かさならない・はみださない 所ところに置おく

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カードが重ならない・はみ出さないスクリプト
カードが 重かさならない・はみださないスクリプト
ラッチ先生
ラッチ先生

次つぎは、

「このスプライトが押おされたとき」ブロックを 使つかって

「このスプライトが押された」ブロック
「このスプライトが押おされたとき」ブロック

カードをタップしたら 絵札えふだが 現あらわれるように するよ

3.カードをタップすると 絵札えふだに なる

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch カードをタップすると絵札になるスクリプト
カードをタップすると 絵札えふだになるスクリプト
スック
スック

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

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

絵柄えがらを 表示ひょうじするんだね

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch コスチューム犬
コスチューム犬いぬ
ラッチ先生
ラッチ先生

そうだよ。

ここで、スプライト「犬いぬ」を 複製ふくせいして

スプライト「犬」
スプライト「犬いぬ」

スプライト「ペンギン」と「雪ゆきだるま」を 作ろう

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch スプライト「ぺんぎん」「雪だるま」
スプライト
「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch ペンギンのコスチューム
コスチューム「ぺんぎん」
「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch コスチューム「雪だるま」
コスチューム「雪ゆきだるま」
スック
スック

各かくスプライトのコスチュームを2つ 作つくるよ。

作つくり方かたは、こちらの動画どうがを 見みてね

スプライト「ぺんぎん」「雪ゆきだるま」の作つくり方かた

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

4.6枚まいのカードを 配くばる

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch 6枚のカードを配るスクリプト
6枚まいのカードを配くばるスクリプト

スポンサーリンク

神経衰弱の プログラムの解説

ラッチ先生
ラッチ先生

つぎは、神経衰弱しんけいすいじゃくのプログラムを 考かんがえてみるよ

1,1枚目まいめをクリックして 絵柄えがらを 表示ひょうじする

2,2枚目まいめをクリックして 絵柄えがら を表示ひょうじする

3,1枚目まいめの絵柄えがらと2枚目まいめの絵柄えがらの 答こたえ合あわせ

  ・同おなじなら・・・そのまま絵柄えがらを 表示ひょうじする

  ・違ちがったら・・・裏返うらがえしで 赤あかいカードにする

この3つのプログラムの 繰くりり返かえしに なるんだ!

「スクラッチしよう!8-07 ステップアップドリル:ねっちカード「神経衰弱」scratch 神経衰弱のプログラム
神経衰弱しんけいすいじゃくのプログラム
スック
スック

ふむ、ふむ。なるほど…

ラッチ先生
ラッチ先生

2つの変数へんすうブロックを 作つくって…

変数ブロック
変数へんすうブロック
変数ブロック
変数へんすうブロック

コメント