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

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

こんにちは!

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

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

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

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

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

ラッチ先生
ラッチ先生

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

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

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

です。

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

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

使つかわれているんだ

スック
スック

えぇ…!ありすぎ‼

ラッチ先生
ラッチ先生

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

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

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

スック
スック

おねがいしまぁ~す!

スポンサーリンク

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

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

「ねっちカード」だと、

ゲームオーバーだよ!

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

1.まい絵柄えがらおなじなら そのままで、ちがったら うらがえすスクリプトが わかるよ

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

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

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

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

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

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

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

1.まい絵柄えがらおなじなら そのままで、ちがったら うらがえすスクリプトが わかるよ

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

カードを 配る

ラッチ先生
ラッチ先生

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

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

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

つくかたは、こちらの動画どうがてね

いぬカード」のつくかた

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

スック<br>
スック

おおきさは、「75」だよ

ラッチ先生
ラッチ先生

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

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

スック<br>
スック

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

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

ラッチ先生
ラッチ先生

つぎに、

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

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

いぬカード」の スプライトと クローンの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.まいのカードを くば

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

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

ラッチ先生
ラッチ先生

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

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

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

3,枚目まいめ絵柄えがらと2枚目まいめ絵柄えがらこたわせ

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

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

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

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

ふむ、ふむ。なるほど…

ラッチ先生
ラッチ先生

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

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

コメント