第２章 妖怪大戦争

この章でマスターできること・自分でキャラをえらべる、「キャラせんたくがめん」をつくることができるよ・ジャンケンでこうげき！メッセージをつかいこなして「バトルシーン」をつくってみよう１

ようぐん

かいぐん

だいせんそう妖軍と怪軍が大戦争！？

この章では、バトルゲームのきほんになる「キャラせんたく」と「バトルシーン」の作り方をしょうかいします。

ゾンビーズってどんなゲーム？
えらんだキャラをつかって、てきをこうげき！
ジャンケンをつかったこうげきシステムなのでかんたんにバトルシーンをプログラムできるよ。
あいてのライフをさきにゼロにしたほうがかち！

あそんでみよう「妖怪大戦争プログラム済み」
をひらいてプレイしてみよう

テロップをみてゲームの流れをかくにんしよう
ゲームをあそんで、流れがわかったら「テロップ」のなかにある「コスチューム」も見てみましょう。
ここには、ゲームにつかわれる「タイトル」や「そうさせつめい」「かけごえ」「かちまけ」などさまざまなテロップが入っています。
このテロップをきりかえることでどのシーンかがわかるようになっています。

2

キャラをえらべるようにしてみよう

自分のキャラと相手のキャラをきめられるようにしてみょう

テロップでゲームのながれをコントロールしよう
妖ぐん

怪ぐん

ライフ

テロップほか1

テロップにプログラムしていきましょう。

はたがクリックされたら、タイトルをひょうじします。
➡キーがおされたらゲームスタートです。ほかのスプライトにもスタートのタイミングがわかるようにメッセージをおくりましょう。

ゲームスタートのときは、キャラをえらぶので、テロップを「キャラせんたく」にします「妖ぐんこうげき」のとき、テロップがでるようにします「怪ぐんこうげき」のときにも、テロップがでるようにします妖ぐんのキャラをえらべるようにしてみよう
妖ぐん

怪ぐん

ライフ

テロップほか1

妖軍のスプライトにプログラムしましょう

はたがクリックされたときはかくしておきます。
ゲームスタート（キャラせんたく）になったら表示します。
左キーがおされたら、コスチュームをマイナスします

右キーがおされたら、コスチュームをプラスにします
こうすれば、左右キーでキャラがきりかわります。
スペースキーでキャラ決定になります。
「バトルスタート」をおくりましょう。

★POINT
このブロックは「テロップのコスチューム名」が「キャラ選択」のときだけプログラムがうごくためのしかけです
調べるブロックは、このように、ほかのスプライトのステータスもみることができます。

怪ぐんのキャラがランダムできまるようにしよう
妖ぐん

怪ぐん

ライフ

テロップほか1

こんどは怪軍のスプライトにプログラムしましょう。

はじめはタイトルなのでかくしておきます。
ゲームスタートを受け取ったらずっとランダムでコスチュームをかえつづけます。
コスチュームを変える時間をランダムにすることで、コンピュータがえらんでいるようにみえます。
バトルスタートしたら「他のスクリプトをとめる」でコスチュームをえらんでいるプログラムをストップさせましょう。

★CHECK
妖ぐん・怪ぐんのプログラムがかんせいしたら、いちどはたをクリックして、うごきをかくにんしてみましょう。
１：タイトルからキャラせんたくがめんにいどうする？
２：左右キーで妖ぐんのキャラがえらべる？
３：怪ぐんのキャラがかわる？

3

バトルシーンをつくってみよう

ジャンケンのルールをつかって、かちまけをきめようてきとみかたのキャラで、かちまけをきめよう
妖ぐん

怪ぐん

ライフ

テロップほか1

妖ぐんのスプライトに、かちまけのパターンを作っていきましょう。
はじめは自分がグーであいてがチョキだったときのパターンです
じぶん

あいて

コスチューム 1

コスチューム 2

かったときは妖ぐんこうげき
まけたら怪ぐんのこうげき

妖ぐん

怪ぐん

ライフ
ナンバー

コスチューム＃をテロップほか

2

つぎは、自分がチョキであいてがパーのときのプログラムも作っておきます。

まちがえないようにしよう

じぶん

あいて

コスチューム 2

コスチューム 3

妖ぐん

怪ぐん

ライフ

テロップほかナンバー

コスチューム＃を3

つぎは、自分がパーであいてがグーのときのプログラムも作っておきます。

まちがえないようにしよう

妖ぐん

怪ぐん

ライフ

じぶん

あいて

コスチューム３

コスチューム 1

テロップほか4

つぎは、自分とあいてのコスチュームがおなじだったときのプログラムをしましょう。

妖ぐんと、怪ぐんがおなじコスチューム＃だったときがあいこです。
あいこのときは、「妖ぐんがこうげき」したあとで「怪ぐんがこうげき」するようにしてみましょう。

5

つぎのページで、 1 からう。

4 まででつくったプログラムをくみあわせましょ1 から4 までのプログラムをくみあわせましょう。

妖ぐん

怪ぐん

ライフ

テロップほか4 のプログラムではじめにあいこチェック
あいこじゃなければ勝ちか負けなので1 のプログラムでグーかどうかチェックして勝ち負けをみる

2 のプログラムでチョキかどうかチェッ
クして勝ち負けをみる

3 のプログラムでパーかどうかチェックして勝ち負けをみる

こうげきがおわったら、スタート（キャラ選択）にもどるこうげきアニメーションをつくろう

1
妖ぐん

妖ぐんと怪ぐんのスクリプトに、それぞれ「こうげきしたとき」と「こうげきされたとき」のアニメーションをつくってみましょう。
怪ぐん

ライフ

テロップほかあいてにこうげきする

ダメージをうける

アニメーション

アニメーション

あとでテロップをだすために「はんてい」のメッセージをおくります

妖ぐん怪ぐんライフ

テロップほか妖ぐんのプログラムで、すでにライフをへらしているので、怪ぐんはアニメーションだけで OK ！

かち・まけのテロップをだそう
妖ぐん

怪ぐん

ライフ

テロップほか1

こうげきがおわったらそれぞれのライフがのこっているかどうかをチェックしましょう。
怪ぐんのライフが０なら妖ぐんが勝った時のえんしゅつをします。

妖ぐんのライフが０なら怪ぐんが勝った時のえんしゅつをします。

「すべてをとめる」のブロックを使うと、ゲームがおわりになります。

ライフをひょうじしよう
妖ぐん

怪ぐん

ライフ

テロップほか1

ライフをひょうじして、あとどれくらいで勝ちなのかわかりやすくしましょう。
まずは妖ぐんのライフに左のようにプログラムしてみましょう。
「ずっと」でかこんで、コスチュームとライフが連動するようにしよう

妖ぐん

怪ぐん

ライフ

テロップほか2

おなじように怪ぐんにもプログラムしましょう。

ほとんどおなじですが、座標がすこしちがうのと、ライフの変数名をまちがえないようにきをつけましょう

こうげきのエフェクトをついかしよう
妖ぐん

怪ぐん

ライフ

テロップほか1

こうげきしたことがわかりやすいようにエフェクトをついかしてみま
しょう
こうげきのスプライトに「妖ぐんのこうげき」のときと「怪ぐんのこうげき」のときでてくるばしょをランダムにしてのプログラムをします

クローンでコピーする

ほとんど同じですが、座標がちがうので気をつけましょう

妖ぐん

怪ぐん

ライフ

テロップほか2「クローンを作る」だけだとなにもおきないのでこうげきのスプライトに「クローンされたとき」のプログラムもつくりましょう。
はじめはかくしておき、クローンされたときにひょうじします。
10分の1の大きさから、だんだん大きくなるようなエフェクトにしてみましょう。
つかいおわったクローンは、かならずさくじょしましょう。

あそんでみようこれでプログラムはかんせいです。「保存」して「発表モード」であそんでみましょう

もっと えんしゅつを くふうしてみよう
サンプルゲームでは、テロップやこうげきのスプライトに、ちょっとしたえんしゅつをプラスしています。
プレイしてみて、どこがちがうのかをみくらべてみましょう。
えんしゅつや音をかえると、もっとゲームらしくなりますよ。

ロジックラボについてレシピに関するお問い合わせや体験は無料ですので、教室までお越しください。そのほか、プログラミングに関する質問にはなんでもお応えします。
教室に関するお問い合わせはこちら
info@logic-lab.net
086-238-5704
ほかのレシピをみてみたいときや、はんだづけ初心者の電子工作キットのご相談もどうぞ。教室のレシピは無料で貸し出しいたします。
★教室開講日はhttp://www.logic-lab.net/から確認できます

お休みの日もあるのでチェックしてからきてね。
月曜日：

南方教室（16：30 〜）

火・水曜日：旭東教室（16：30 〜）
金曜日：

伊島教室（18：00 〜）

土曜日：

庭瀬教室（13：00 〜）

YouTube でたのしくプログラミング
動画でもわかりやすく解説しています。
サンプルゲームもオンライン上に UP しているので動画を見ながら自分でも作ってみてね© 2018 ロジックラボ for kids
本書の内容は著作権法によって保護されています。
発行者の許可を得ず転載、複写、複製はできません。

Programed by logiclab
Designed by FreePik.com

Music by 魔王魂