目次
今回作るゲーム
今回は「果物合戦ゲーム」を作っていきます。
りんごとみかんを投げ合って、相手を攻撃しましょう。上から落ちてくるハリネズミにも注意して、戦いましょう。
- プレイヤー1(ネコ)
- A,Dキー:移動
- Wキー:りんごを遠くに投げる
- Sキー:りんごを近くに投げる
- プレイヤー2(テラ)
- J,Lキー:移動
- Iキー:みかんを遠くに投げる
- Kキー:みかんを近くに投げる
背景とスプライトの準備
- 背景:Blue Sky
- スプライト
- スプライト1(ネコ):プレイヤー1
- Tera(テラ):プレイヤー2
- Apple(りんご):プレイヤ1の攻撃
- Orange(みかん):プレイヤー2の攻撃
- Paddle(鳥):障害物(ハリネズミ)を落とす
- Hedgehog(ハリネズミ):鳥から落ちてくる障害物
![](https://harusatoweb.com/wp-content/uploads/2023/02/0116c08864dde010c54c7837bfb41952.png)
プレイヤー1(ネコ)のコード
スプライト1(ネコ)に下記のコードを入れていきます。
- 左右の動き
- りんごを投げるコード
左右の動き
- A,Dキーでx座標が10ずつ変わり、左右に動くことができます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/f0461434a848a818ab8355e8fba7d698-730x1024.jpg)
りんごを投げるコード
- S,Wキーでメッセージ”りんごを飛ばす”を送ります。
- また、変数”りんご飛距離”をキーによって変えます。
- 変数”りんご飛距離”でりんごの飛距離を調整します。(次のりんごのコードで使います)
![](https://harusatoweb.com/wp-content/uploads/2022/12/1241bb9137752a334b693319fcda9785-656x1024.jpg)
リンゴのコード
- 変数”りんご飛距離”によってりんごの飛ぶ距離が変わるようにします。
![](https://harusatoweb.com/wp-content/uploads/2022/12/4eb461a9879b3e722dad282f1fdf4bd0-664x1024.jpg)
プレイヤー2(Tera)のコード
- スプライト1(ネコ)に下記のコードを入れていきます。
- 左右の動き
- オレンジを投げるコード
左右の動き
- J,Iキーでx座標が10ずつ変わり、左右に動くことができます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/5efcb96252bc5eedbfc99ef08f60d458-597x1024.jpg)
みかんを投げるコード
- S,Wキーでメッセージ”りんごを飛ばす”を送ります。
- また、変数”みかん飛距離”をキーによって変えます。
- 変数”みかん飛距離”でみかんの飛距離を調整します。(次のみかんのコードで使います)
![](https://harusatoweb.com/wp-content/uploads/2022/12/032b0119de9df37437b51c8f8944989a-633x1024.jpg)
みかんのコード
- 変数”みかん飛距離”によってみかんの飛ぶ距離が変わるようにします。
![](https://harusatoweb.com/wp-content/uploads/2022/12/dd02392d68adaffff4b814178991f146-630x1024.jpg)
鳥のコード
下記のコードをParrot(鳥)に入れます。
- ステージを飛び回るコード
- 勝敗を判定するコード
鳥の動き
- コスチュームを変えながら、ステージを飛び回ります。
![](https://harusatoweb.com/wp-content/uploads/2022/12/c348ba00867cae9f70cb29e3dd7e5277-772x1024.jpg)
勝敗判定
- 旗が押された時、ネコ(プレイヤー1)とテラ(プレイヤー2)の体力を”20″にします。
- どちらかの体力が1より小さくなると(0になると)ゲームが終了します。
![](https://harusatoweb.com/wp-content/uploads/2022/12/46c6cd0c8837cfb0a8ed30b366a3aeea-1024x846.jpg)
ハリネズミのコード
Hedgehog(ハリネズミ)に下記のコードを入れます。
- 旗が押されるとPaddle(鳥)のところにいきます。
- その後Y座標が-5ずつ減り、下に落ちていきます。
- ネコ、またはテラに触れると体力を1減ります。
![](https://harusatoweb.com/wp-content/uploads/2022/12/bc5b44c9055591d248a5c94188507f81-474x1024.jpg)
すべてのコード
これでコードの解説は以上となります。
すべてのコードはこちらから確認できます。