今回つくるゲーム
難易度
はじめに
まず初めに以下のプロジェクトをリミックスしてください。こちらには今回のゲームを作るスプライトが全て用意されています(完全にゼロから作りたい人はyoutube動画をご覧ください)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-9-1024x592.png?resize=1024%2C592&ssl=1)
ネコのコード
ネコのコードは以下の通りです。左右矢印キーで向きを回転し、上下矢印キーで移動します。また壁に当たると進めないようになっています。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-10-1024x886.png?resize=1024%2C886&ssl=1)
ボールのコード
次にボールのコードです。全てのコードを一気に書いてしますがざっくり、以下のルールが書かれています。
1.が押されると15個のボールがステージにばらまかれる
2.ボールのクローンがネコに触れる(=ネコがボールを拾う)とそのボールはネコについていく
3.スペースキーが押されるとボールが投げられる
4.投げられたボールは初めは20の速さで飛んでいき、だんだん速度が遅くなり止まる
5.飛んでる間のボールに当たるとOUTになる
6.敵がボールを持つと”敵攻撃”の変数が1になると敵がネコに向けて攻撃してくる
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-12-1024x881.png?resize=1024%2C881&ssl=1)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-11-1024x326.png?resize=1024%2C326&ssl=1)
参考
「壁に当たると跳ね返る」の部分についてはこちらの動画で詳しく仕組みを解説しています。
敵のコード
最後に敵のコードです。
敵は3人いますが基本的に同じようなコードになります。敵は自動的に動かしたいので、150歩(5歩×30回)動くごとにランダムな角度に向けます。その間に端や壁に当たると跳ね返るようにします。さらに2回に1回の確率でネコに攻撃をしてきます。その時に「敵1攻撃」という変数を使い先ほどのボールのコードとの繋ぎになっています。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-13-1024x881.png?resize=1024%2C881&ssl=1)
敵2・敵3も同様のコードです。
敵2
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-14-1024x881.png?resize=1024%2C881&ssl=1)
敵3
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2023/01/image-15-1024x881.png?resize=1024%2C881&ssl=1)
全てのコード
解説は以上になります細かい作り方を確認したい場合はYoutube動画をご覧ください。
全てのコードは以下から確認できます。
戦闘中