スクラッチしよう!簡単なゲームの作り方024:ババぬき!#1

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「ババぬき!」というゲームを作つくります。

カードをクリックしてね!

ババを引ひくと、ねっちが「アウト!」と言いいます。

「スクラッチしよう!10-15 ババぬき!」 scratch
ババぬき!
簡単なゲーム「ババぬき!」
簡単かんたんなゲーム「ババぬき!」
スック
スック

最後さいごにクリックしたときは、

「グー!」と言いうんだね!

ところで、なんで3枚まいなの?

すごく少すくないね!

ラッチ先生
ラッチ先生

このプログラミングの仕方しかたを知しってもらうために

カードを3枚まいにしたんだ!

スック
スック

ふ~ん。

ラッチ先生
ラッチ先生

そのプログラミングは、こちらです!

「スクラッチしよう!10-15 ババぬき!」 scratch ババのカードのスクリプト
ババのカードのスクリプト
スック
スック

あれっ?

4つとも、同おなじコスチュームじゃない?

ラッチ先生
ラッチ先生

クリックしたババのカードが何なんと言いうか。

この同おなじ4つのコスチュームが、ポイントなんだ!

スック
スック

なんだろう?

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

スポンサーリンク

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

  • カードをクリックしてください。
  • ババのカードをクリックしたら「アウト!」
  • 最後さいごにババのカードをクリックしたら「グー!」
スック
スック

やってみてね!

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

1,カードが 重かさならないように配くばるスクリプトがわかるよ

「スクラッチしよう!10-15 ババぬき!」 scratch カードが重ならない
カードを配くばる

2,何なにと言いうか決きめるスクリプトがわかるよ

「スクラッチしよう!10-15 ババぬき!」 scratch ババが何を言うか
ババのカード

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!10-15 ババぬき!」 scratch スプライト
スプライト

コスチュームはこれです!

「スクラッチしよう!10-15 ババぬき!」 scratch コスチューム
コスチューム
ラッチ先生<br>
ラッチ先生

このスクラッチ作品さくひんのスプライトは、

  • 「カード」
  • 「ババ」

背景はいけいは、

  • 「Stripes」

です。

  • 「カード」を「スプライト1」で作成さくせい、大おおきさを「80」にしました。
  • 「ババ」は「カード」を複製ふくせいで作成さくせい、大おおきさを「80」にしました。
  • 「Stripes」は、複製ふくせいしました。
スック
スック

「カード」「ババ」は、自分じぶんで作成さくせいするよ。

スプライトの作つくり方かたは、こちらの記事きじにのっています。

スック
スック

「背景はいけい」に画像がぞうの入いれ方かたは、

こちらの記事きじにのっています。

スクリプトはこれです!

カードのスクリプト

「スクラッチしよう!10-15 ババぬき!」 scratch カードのスクリプト
カードのスクリプト

ババのスクリプト

「スクラッチしよう!10-15 ババぬき!」 scratch ババのスクリプト
ババのスクリプト
スック
スック

効果音こうかおんは、

  • 「Magic Spell」
  • 「Ring Tone」
  • 「Drum Boing」

に、しました。

  • 効果音こうかおんの選えらび方かた
  • 「〇の音おとを鳴ならす」の使つかい方かた

こちらの記事きじに書かいてあるよ!

スポンサーリンク

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

カードが 重ならないように配るプログラミング

1.カードを配くばる

「スクラッチしよう!10-15 ババぬき!」 scratch カードを配るスクリプト
カードを配くばる
スック
スック

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

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
  • 使つかい方かた
  • 「クローンされたとき」ブロック
  • 「このクローンを削除さくじょする」ブロック

について、こちらの記事きじに書かいてあるよ!

スック
スック

カードが、

重かさなったり はみ出だしたりする時ときもあるよ

ラッチ先生
ラッチ先生

このプログラミングだと、そういう時もありますね。

では、

  • 【条件じょうけん1】はみ出ださない
  • 【条件じょうけん2】重かさならない(赤あかに触さらない)

のプログラミングをしましょう。

このスクリプトを追加ついかします。

「スクラッチしよう!10-15 ババぬき!」 scratch 端に触れない、重ならないスクリプト
端はしに触れない、重かさならないスクリプト
スック
スック

でたぁー!

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

scratch 「○ではない」ブロック
「○ではない」ブロック
ラッチ先生
ラッチ先生
  • 【条件じょうけん1】はみ出ださない
「端はしに触ふれない」ブロック
  • 【条件じょうけん2】重かさならない(赤あかに触さらない)
「赤に触れていない」ブロック
スック
スック

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

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

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

ラッチ先生
ラッチ先生

そう。

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

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

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

「はみ出ださない、かつ、重かさならない」ブロックを作つくります。

scratch 「はみ出さない、かつ、重ならない」ブロック
「はみ出ださない、かつ、重かさならない」ブロック
スック
スック

うん。

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

スック
スック

ねえ、ラッチ先生。

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

scratch 「赤色に触れた」ブロック
「赤色あかいろに触ふれた」ブロック

どうやって作つくるの?

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

わかりました。

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

scratch 「赤色に触れた」ブロック
「赤色あかいろに触ふれた」ブロック

作つくり方かたです。

「○色に触れた」ブロックの作り方
scratch 「赤色に触れた」ブロック
「赤色あかいろに触ふれた」ブロック

1.「調しらべる」から「○色いろに触ふれた」ブロックを取とり出だす。

scratch 「○色に触れた」ブロックを取り出す
「調しらべる」にある「○色いろに触ふれた」ブロックを取とり出だす

2,「カード」の色いろをクリックする

scratch カードの色をクリックする
カードの色いろをクリックする

3,「赤あか色いろに触ふれた」ブロック 完成かんせい!

scratch 「赤色に触れた」ブロック
「赤色あかいろに触ふれた」ブロックの完成かんせい
ラッチ先生
ラッチ先生

このブロックが、

scratch 「はみ出ださない、かつ、重ならないまで どこかの場所へ移動する」ブロック
「はみ出ださない、かつ、重かさならないまで どこかの場所ばしょへ移動いどうする」ブロック

この2つの条件じょうけん

  • 【条件じょうけん1】はみ出ださない
  • 【条件じょうけん2】重かさならない(赤あかに触さらない)

がO.Kになるまで、どこかの場所ばしょへ移動いどうさせます。

2,カードが、はみ出ださないように、重かさならないように配くばる

「スクラッチしよう!10-15 ババぬき!」 scratch カードを重ならないようにはみ出さないように配る
カードが重かさならないように、はみ出ださないように配くばる

スポンサーリンク

つづく・・・

スック
スック

えっ!

まだ、プログラミングの途中とちゅうだよ!

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

ごめ~ん!

ちょっと、1回かいここで休憩きゅうけいしま~す!

それじゃあ、またぁ!

スック
スック

あらっ、つづくのね・・・。

簡単なゲーム「ババぬき#2!」にチャレンジ!
ラッチ先生
ラッチ先生

さあ、次つぎは

ねっちカードが出でたら アウトにする プログラムを 追加ついかするよ!

スック
スック

ネコが 連続れんぞく 出でたら、クリア!

えさを ねらえ!
ラッチ先生
ラッチ先生

この簡単なゲーム「ババぬき!#2」のプログラミングは、

こちらの記事きじに 載のっています。

スック
スック

チャレンジしてみてね!

スポンサーリンク


ラッチ先生
ラッチ先生

今回こんかい 学まなんだことを

pythonパイソンでプログラミングしたいと思おもったら

ここで 学まなべます

・ BGM提供:DOVA-SYNDROME
https://dova-s.jp/
「rise and shine」 written by 山本リョーマ

・ 効果音提供:魔王魂
https://maou.audio
「maou_se_onepoint17」: ワンポイント17
「maou_se_onepoint19」: ワンポイント19
「maou_se_onepoint31」: ワンポイント31

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント