【スクラッチ】簡単ゲーム39:ねっちカードゲーム#2 スマホ対応

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

前回ぜんかいの「ねっち カードゲーム#1」では、

  • 「ねっちカード」の配置はいちが ランダムになる

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

「ねっち カードゲーム!」
スック
スック

パーフェクトなるかな。

ラッチ先生
ラッチ先生

今回こんかいは、この「ねっち カードゲーム#1」に

  1. 「カード」をクリックすると、スタンプが 表示ひょうじする
  2. ねこの「カード」7枚まいそろうと パーフェクト

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

スック
スック

まだ「ねっち カードゲーム#1」の

  • 「ねっちカード」の配置はいちが ランダムになる

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

こちらの記事きじを見みてね!

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

スポンサーリンク

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

  • カードを タップしてみてね!
  • 「ねこ」が出でたら、続つづけられるよ。
  • 「ねっち」が出でたら、「ゲームオーバー」。
スック
スック

おもしろいよ!

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

2.カードをクリックすると、顔かおが表示ひょうじされるスクリプトがわかるよ

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch  カードをクリックすると顔が現れる
カードをクリックすると 顔かおが表示ひょうじされる

3.パーフェクトのスクリプトが わかるよ

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch  パーフェクト
パーフェクト

スポンサーリンク

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

スタンプのスクリプト

「カード」をクリックすると 顔が表示されるプログラミング

ラッチ先生
ラッチ先生

前回ぜんかい作つくった、

「ねこ」と「ねっち」のスタンプのクローンを

横よこ4枚まい × 2セットに 並ならべるプログラミングです。

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch スタンプのクローンを並べるスクリプト
スタンプのクローンを 並ならべるスクリプト
スック
スック

「ねっちカード」の配置はいちを ランダムにするプログラムだね

ラッチ先生
ラッチ先生

そうです。

「幽霊ゆうれいの効果こかを○にする」ブロックを使つかって

scratch 「幽霊の効果を○にする」ブロック
「幽霊ゆうれいの効果こうかを○にする」ブロック

「ねっち」と「ねこ」のスタンプのクローンを 隠かくしましょう。

1.スタンプクローンを 隠かくす

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch スタンプのクローンを隠すスクリプト
スタンプクローンを 隠かくすスクリプト
スック
スック

「幽霊ゆうれいの効果こうかを○にする」ブロックの

scratch 「幽霊の効果を○にする」ブロック
「幽霊ゆうれいの効果こうかを○にする」ブロック
  • 作つくり方かた
  • 使つかい方かた

を、知しりたい人ひとは、こちらの記事きじに書かいてあります

スック
スック

ねえ、ラッチ先生。

なぜ、幽霊ゆうれいの効果こうかが「100」でなくて、「99」なの?

ラッチ先生
ラッチ先生

幽霊ゆうれいの効果こうかが100だと

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

scratch  「このスプライトが押されたとき」幽霊の効果を0にするスクリプト
「このスプライトが押おされたとき」ブロック

クリックされても、反応はんのうしないんだ。

2.クリックすると スタンプクローンが表示ひょうじされる

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch クリックするとスタンプクローンが現れるスクリプト
クリックすると現あらわれるスクリプト
スック
スック

あっ、ほんとだ!

「ねっち」が出たら ゲームオーバーになるプログラミング

ラッチ先生
ラッチ先生

つぎに

「もし○なら、でなければ」ブロックを使つかって

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch ねっちとそれ以外に分けるスクリプト
「もし○なら、でなければ」ブロック

クリックして 現あらわれたスタンプが

「ねっち」とそれ以外いがいに 分わけます。

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch ねっちとそれ以外に分けるスクリプト
「ねっち」と それ以外いがいに分わけるスクリプト
ラッチ先生
ラッチ先生

「○を送おくって待まつ」ブロックを使つかって、

scratch 「○を送って待つ」ブロック
「○を送おくって待まつ」ブロック

クリックして「ねっち」が出でたら、

「アウト!」と言いってゲームオーバーにします。

1.ねっちが出でたら、ゲームオーバー

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch ねっちが出たらゲームオーバー
ゲームオーバーのスクリプト
スック
スック

「○を送おくって待まつ」ブロックの

  • メッセージ名めいの入力にゅうりょくの仕方しかた
  • 使つかい方かた

は、こちらの記事きじの載のってるよ。

スポンサーリンク

「ねこ」が出たら 続けるプログラミング

ラッチ先生
ラッチ先生

「○を送おくって待まつ」ブロックを使つかって、

「○を送おくって待まつ」ブロック

クリックして「ねこ」が出でたら、

「おっ!」と言いって 続つづけます。

1.ネコが出でたら、続つづける

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch ねっちが出たらゲームオーバー
ネコが出でたら 続つづくスクリプト
スック
スック

うん、うん。

ラッチ先生
ラッチ先生

でも、このプログラムだと、

クリックするたびに すぐ反応はんのうしてしまうんだ!

スック
スック

う…ん?

ラッチ先生
ラッチ先生
  • どのような現象げんしょうが 起おきるか
  • そのための対策たいさく

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

スック
スック

はぁーい。

現象と対策を解説
現象げんしょうと対策たいさくの解説かいせつ

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

スック
スック

なるほどね。

カードをクリックしたら

背景はいけい2にすることで、連続れんぞくクリックができなくなるんだ。

ラッチ先生
ラッチ先生

そのとお~り!

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

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

クリックしたら背景はいけいを2にして、

ねこが出でて「おっ!」と言いったら、背景はいけいを1にします。

2.クリックしたら背景はいけいを2にして、ネコが出でて「おっ!」と言いったら 背景はいけいを1にする

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch クリックしたら背景2→1になるスクリプト
クリックしたら背景はいけい2→1になるスクリプト
スック
スック

あっ、背景はいけい1になった…。

ラッチ先生
ラッチ先生

「もし○なら、でなければ」ブロックで

scratch 「もし○なら、でなけら」ブロック
「もし○なら、でなければ」ブロック

背景はいけい1の時ときしか、クリックしても 反応はんのうしないようにします。

3.背景はいけい1の時ときだけ、クリックすると 反応はんのうする

「スクラッチしよう!1030 ねっち カードゲーム!#2」 scratch 背景1の時だけ反応するスクリプト
背景はいけい1の時ときだけ 反応はんのうするスクリプト
スック
スック

これで、連続れんぞくクリックしてもだいじょうぶだね!

スポンサーリンク

つづく・・・

スック
スック

えっ、つづくの…。

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

う、うう・・・ん。

次回じかいは、最後さいごになります。

「ねっち カードゲーム!」の

  • パーフェクト

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

スック
スック

いいよ!

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

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

それじゃあ、またぁ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント