スクラッチプログラミング - ドッジボールゲームのつくりかた - Part 2
Part 1でプログラミングしたプレイヤーの対戦相手(たいせんあいて)をつくります。相手(あいて)は自動(じどう)でうごいてボールをなげてきます。おたがいにボールをあてられるようにプログラミングしましょう。
更新日:2023年12月27日
Part 1でやったこと
Part 1 では、プレイヤーを操作(そうさ)して、ボールをなげるプログラムをつくりました。

Part 2でやること
今回(こんかい)は、対戦相手(たいせんあいて)をうごかして、ボールをなげるプログラムをつくります。そのあと、おたがいにボールをあてられるようにしていきますよ。

次回(じかい)の Part 3 では、プレイヤーと相手(あいて)にライフ(HP)を設定(せってい)して、ゲームを完成(かんせい)させます。
あいてをうごかそう
「あいて」のスプライトをクリックしてからプログラミングしていきましょう。遠近感(えんきんかん)をだすために、相手(あいて)はステージのうえのほうにちいさく表示(ひょうじ)します。
- おおきさと位置(いち)を指定(してい)する

コートのはしでむきがかわるようにして、左右(さゆう)にずっとうごかしましょう。「マイナス(むき)どにむける」をつかうと、むきを逆(ぎゃく)にすることができますよ。むきをかえるときに、さかさまにならないように、回転方法(かいてんほうほう)を指定(してい)するのを、わすれずに。
- コートからでないようにむきをかえながら、うごかしつづける

相手(あいて)が、コートのなかで左右(さゆう)にうごきつづけるようになりました!

あいてがボールをなげるようにしよう
相手(あいて)は、自動(じどう)でうごきつづけるだけでなく、ボールもなげてきます。メッセージでボールをなげる合図(あいず)をおくりましょう。乱数(らんすう)をつかって、どのタイミングでボールをなげてくるか、わからないようにします。
- 乱数秒(らんすうびょう)まってから、ボールをなげるメッセージをおくる

メッセージをうけとるのは、相手(あいて)がなげるボールです。「あいてのボール」のスプライトをクリックしてから、ブロックを追加(ついか)していきますよ。
「あいてのボール」をプログラミングしよう
メッセージをうけとるまでは、ボールはみえないようにしておきます。メッセージをうけとったときに、相手(あいて)とおなじ位置(いち)に表示(ひょうじ)しましょう。
- 最初(さいしょ)はかくしておいて、ボールをなげるときに表示(ひょうじ)する

ボールがプレイヤーのほうへむかってくる様子(ようす)をあらわすために、最初(さいしょ)はボールのサイズをちいさくしておきます。
- 「おおきさを(10)%にする」を追加(ついか)する

プレイヤーのほうへうごかしながら、だんだんおおきくしていきますよ。ボールがコートの外(そと)までうごいたら、みえなくしましょう。
- おおきさとy座標(ざひょう)をかえならがうごかして、かくす

相手(あいて)が左右(さゆう)にうごきながら、ボールをなげてくるようになりました!

ボールをあてられるようにしよう
おたがいにボールをなげられるようになったら、今度(こんど)は、ボールをあてられるようにしますよ。ボールをあてたらメッセージをおくって、ボールがあたったコスチュームにきりかえるようにしましょう。
コスチュームをえがこう
「プレイヤー」と「あいて」、それぞれに、ボールがあたったときのコスチュームをつくってください。
これより下は、Pyxofyメンバー限定公開です。メンバーになると読むことができます。登録方法は、『メンバー登録・ログイン方法』をご覧ください。