目次
今回作るゲーム
今回は「魔法バトルゲーム」を作っていきます。星を飛ばしてガイコツを倒しましょう。
- スペースキー:攻撃
- 上下の矢印キー:移動
ゲームを作る用意
スプライト1は使わないので削除します。
背景とスプライトの準備
- 背景:Woods2
- スプライト
- Wizard Girl(魔法使いの少女):プレイヤー
- Star(星):魔法使いの攻撃
- Skelton(ガイコツ)
魔法使いコード
Wizard Girl(魔法使いの少女)に下記のコードを入れます。
- 旗が押された時大きさと初期位置を設定します。
- 上下の矢印キーでy座標が変わるので上下に動かすことができます。
- スペースキーでStar(星)のクローンを作ります。
魔法使いの攻撃のコード
Star(星)に下記のコードを入れます。
- クローンされた時、Skelton(ガイコツ)に触れると変数”ガイコツ体力”が1減ります。
- クローンされるとWizard Girl(魔法使いの少女)に触れるまでx座標を20ずつ変えます(左に飛んでいきます)
ガイコツのコード
Skelton(ガイコツ)に下記のコードを入れます。
- 上下の移動
- ガイコツの体力
- 攻撃
ガイコツの動き
- 旗が押されると0度向ける:上に動くようになります。
- ずっと10歩動き続き、端に触れると跳ね返ります。
ガイコツの体力
- 変数”ガイコツ体力”が1より小さくなったら(0になったら)ゲームクリアです。
- 旗が押された時(ゲームスタート時)変数”ガイコツ体力”が10になります。
雷(ガイコツの攻撃)のコード
Lightning(雷)に下記のコードを入れます。
- 雷を飛ばすコード
- ゲーム終了のコード
雷を飛ばすコード
- 旗が押された時、2秒ごとに自分自身(Lightning)のクローンを作ります。
- クローンされた時、 Skelton(ガイコツ)から端に触れるまでx座標が-20ずつ変わります(左に移動します)
ゲーム終了のコード
Wizard Girl(魔法使いの少女)に触れるとゲームオーバーとなります。
すべてのコード
これでコードの解説は以上となります。
すべてのコードはこちらから確認できます。