今回つくるゲーム
難易度
まずゲームをプレイしてみましょう。
■ネコ
→:右移動 ←:左移動 ↑:ジャンプ
P:近距離攻撃 L:波動拳 ↓:上必殺
■ペンギン
D:右移動 A:左移動 W:ジャンプ
R:近距離攻撃 F:波動拳 S:上必殺
ステージを作る
まずはスマブラのステージを作っていきます。
ステージのスプライトを作り、以下のようなステージを作ります。
ネコの動きを作る
では次にネコの動きを作っていきます。ネコのコードは以下の通りです。
ジャンプ回数という変数を作ることで、2段ジャンプができるようになります。
ネコ%以外の変数はすべて”このスプライトのみ”にチェックを入れて下さい。そうすることで同じコードをもう1人のプレイヤーに使うことができるようになります。
コードの詳しい解説はYouTube解説をご覧ください。
ペンギンの動きを作る
次にもう一体のペンギンの動きを作っていきます。このようにネコのスプライトをコピーします
そして、コスチュームをペンギンに変更します。スプライトの名前もペンギンに変更しておきましょう。
次にペンギンの動きを作っていきます。
ゲームのコマンドは以下のようにすることにします。
このコマンドをもとに、コピーしたコードを修正していきます。
これで、ペンギンとネコがステージ上を自由に動き回ることが可能になりました。
ネコの攻撃を作る
次にネコの攻撃を作っていきます。以下のように新たに”ネコ攻撃”というスプライトを作成し、「近距離攻撃」と「波動拳」の二つのコスチュームを作ります。
そして、以下のコードを書きます。コードの内容を詳しく知りたい場合はYouTube解説をご覧ください。
これで、近距離攻撃と波動拳が出せるようになりました。次に上必殺攻撃を出せるようにします。
ネコのスプライトに移動して、まず、このようにコスチュームを追加しましょう。
そして、ネコのコードに以下のように追加します。上必殺が出ているときは操作ができないようにしています。
また、ネコが力をためている間は、それがわかるようにするようにしましょう。ネコのスプライトにこのようにコードを追加します。
ペンギンがネコの攻撃を受ける
これでネコの攻撃ができたので、その攻撃をペンギンが受けることを考えます。ペンギンのコードに移動して以下のようにコードを書きましょう。詳しくはYouTube解説をみていただきたいですが、ネコのパワーが大きいほど(ためが長いほど)ダメージが大きくなり、ダメージが大きいほど遠くまで吹っ飛ばされるということになります。また攻撃を受け取った時にはためがリセットされます。
ペンギンの攻撃と、ネコのダメージを作る
これで、ネコが攻撃をして、ペンギンがダメージを受けるところまでできました。あとはその逆を作っていきます。
ペンギンの攻撃
ネコの攻撃を複製してペンギンの攻撃を作成
ペンギンの攻撃のコードを書く
ペンギンのスプライトに上必殺を作る
ネコのダメージ
ネコのスプライトにペンギンの攻撃を受け取った時のコードを書きます。
勝敗をつける
さいごに勝敗をつけます。スマブラでは下に落とされた方が負けになります。まず、新しいスプライトを作って、以下のように”ネコWIN”と”ペンギンWIN”のコスチュームを作ります。
そして、以下のようにコードを書きます。
そして、以下のコードを他のスプライトに追加します。
すべてのコード
すべてのコードはこちらから確認できます。
スマブラ風ゲーム