今回つくるゲーム
難易度
このゲームの作り方を記事で解説するのはとても難しいので、詳しくはYouTube動画の解説をご覧ください。この記事ではそれぞれのコードの意味を解説していきたいと思います。
まずゲームをプレイしてみましょう。
すべてのコード
今回のゲームのすべてのコードはこちらにあります。この記事ではこのコードの意味を解説していきます。
お金のコード
にゃんこ大戦争の基本は貯めたお金で出陣させたりレベルをあげたりすることです。お金のスプライトではお金を貯める仕組みをコードで書いていきます。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-20.36.14-1024x701.png?resize=1024%2C701&ssl=1)
ボタンのコード
まずボタンはこのように4種類作ります。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-22.22.11-1024x701.png?resize=1024%2C701&ssl=1)
そして、このようにコードを書きます。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-22.00.25-1024x876.png?resize=1024%2C876&ssl=1)
レベルのコード
次にレベルです。レベルが上がっていくと貯まるお金の上限があがっていき、強いキャラが出せるようになります。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.20.58-1024x703.png?resize=1024%2C703&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.20.39-1024x545.png?resize=1024%2C545&ssl=1)
味方のコード
まず味方のキャラを作ります同じ位置に置いた時に小さいキャラクターが手前に来るように中心からのずらして配置するのがポイントです。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-22.17.59-1024x704.png?resize=1024%2C704&ssl=1)
コードは以下のとおり。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-22.21.29-1024x885.png?resize=1024%2C885&ssl=1)
敵のコード
敵キャラの考え方は味方と同じです。違うのは6秒ごとに自動に出てくるという点です。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-23.51.54-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-02-23.55.49-1024x869.png?resize=1024%2C869&ssl=1)
味方攻撃・味方救済・敵攻撃・敵救済のコード
次に、攻撃・救済のコードを書いていきます。敵と接触した時に味方は攻撃しますが、攻撃する時に長い棒を右から左に流し、敵はその棒に当たるとHPが減少する仕組みにします。そして、その攻撃棒は強いキャラほどたくさん多く出します。
また、1体だけで戦っている時に比べて、2体で戦っている時の方が敵の攻撃は多く食らわずにすむはずなので、その状態を再現するために戦闘中のキャラは攻撃棒と同時に、救済棒も出し、それにあたると体力を回復させます。
それぞれのコードは以下の通りです。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.10.41-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.09.01-1024x937.png?resize=1024%2C937&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.11.00-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.09.01-1-1024x937.png?resize=1024%2C937&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.09.10-1024x937.png?resize=1024%2C937&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.11.10-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.09.06-1024x937.png?resize=1024%2C937&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-9.11.19-1024x701.png?resize=1024%2C701&ssl=1)
味方城・敵城のコード
味方と城それぞれのお城は、今回はロケットをもとに作っています。作り方の詳細は動画でご確認ください。それぞれHPを1000に設定して、攻撃を受けると減っていき、HPが0になると負けとなります。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-10.48.10-1024x703.png?resize=1024%2C703&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-10.48.36-2-1024x899.png?resize=1024%2C899&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-10.48.14-1-1024x703.png?resize=1024%2C703&ssl=1)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-10.48.44-1024x899.png?resize=1024%2C899&ssl=1)
にゃんこ砲のゲージを貯めるコード
次ににゃんこ砲を貯めるコードを書きます。にゃんこ砲は3つのスプライトで作ります。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-11.01.11.png?resize=796%2C678&ssl=1)
ゲージ:これが上にせりあがっていくことでゲージが貯まります ゲージ枠:ゲージの上にかぶせてゲージが丸くなるようにします。 にゃん砲:貯まったゲージを押すとにゃん砲が発射されます
ゲージのコスチュームとコードは以下の通りです。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-11.51.08-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-11.50.49-1024x881.png?resize=1024%2C881&ssl=1)
ゲージ枠のコード
ゲージ枠は長方形に消しゴムでスタンプを押す形で作ります。詳細の作り方は動画で確認してください。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-11.58.15-1024x701.png?resize=1024%2C701&ssl=1)
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-11.58.48.png?resize=976%2C558&ssl=1)
にゃんこ砲のコード
にゃんこ砲のコスチュームは雷のイラストをもとに作っています。作り方の詳細は動画で確認してください。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-12.00.24-1024x705.png?resize=1024%2C705&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-12.41.14-1024x573.png?resize=1024%2C573&ssl=1)
勝敗のコード
最後に勝敗のコードを書いて終わりです。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-12.50.58-1024x700.png?resize=1024%2C700&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2024/01/スクリーンショット-2024-01-03-12.51.25-1024x553.png?resize=1024%2C553&ssl=1)