今回つくるゲーム
難易度
このゲームの作り方を記事で解説するのはとても難しいので、詳しくはYouTube動画の解説をご覧ください。この記事ではそれぞれのコードの意味を解説していきたいと思います。
まずゲームをプレイしてみましょう。
すべてのコード
今回のゲームのすべてのコードはこちらにあります。この記事ではこのコードの意味を解説していきます。
お金のコード
にゃんこ大戦争の基本は貯めたお金で出陣させたりレベルをあげたりすることです。お金のスプライトではお金を貯める仕組みをコードで書いていきます。
ボタンのコード
まずボタンはこのように4種類作ります。
そして、このようにコードを書きます。
レベルのコード
次にレベルです。レベルが上がっていくと貯まるお金の上限があがっていき、強いキャラが出せるようになります。
味方のコード
まず味方のキャラを作ります同じ位置に置いた時に小さいキャラクターが手前に来るように中心からのずらして配置するのがポイントです。
コードは以下のとおり。
敵のコード
敵キャラの考え方は味方と同じです。違うのは6秒ごとに自動に出てくるという点です。
味方攻撃・味方救済・敵攻撃・敵救済のコード
次に、攻撃・救済のコードを書いていきます。敵と接触した時に味方は攻撃しますが、攻撃する時に長い棒を右から左に流し、敵はその棒に当たるとHPが減少する仕組みにします。そして、その攻撃棒は強いキャラほどたくさん多く出します。
また、1体だけで戦っている時に比べて、2体で戦っている時の方が敵の攻撃は多く食らわずにすむはずなので、その状態を再現するために戦闘中のキャラは攻撃棒と同時に、救済棒も出し、それにあたると体力を回復させます。
それぞれのコードは以下の通りです。
味方城・敵城のコード
味方と城それぞれのお城は、今回はロケットをもとに作っています。作り方の詳細は動画でご確認ください。それぞれHPを1000に設定して、攻撃を受けると減っていき、HPが0になると負けとなります。
にゃんこ砲のゲージを貯めるコード
次ににゃんこ砲を貯めるコードを書きます。にゃんこ砲は3つのスプライトで作ります。
ゲージ:これが上にせりあがっていくことでゲージが貯まります ゲージ枠:ゲージの上にかぶせてゲージが丸くなるようにします。 にゃん砲:貯まったゲージを押すとにゃん砲が発射されます
ゲージのコスチュームとコードは以下の通りです。
ゲージ枠のコード
ゲージ枠は長方形に消しゴムでスタンプを押す形で作ります。詳細の作り方は動画で確認してください。
にゃんこ砲のコード
にゃんこ砲のコスチュームは雷のイラストをもとに作っています。作り方の詳細は動画で確認してください。
勝敗のコード
最後に勝敗のコードを書いて終わりです。