目次
今回作るゲーム
今回は「シューティングゲーム」を作っていきます。
まずは実際にプレイしてみてください。緑の旗をクリックすると、ゲームが始まります。
- 左右の矢印キー:ロケットの移動
- スペースキー:攻撃
ゲームを作る用意
スプライト1は使わないので削除します。
![](https://harusatoweb.com/wp-content/uploads/2022/12/581ed73606b6c81ff487790e0733cfe6.gif)
背景とスプライトの準備
- 背景:Moon
- スプライト
- Roketship(ロケット):プレイヤー
- Star(星):ロケットの攻撃
- Robot(ロボット):敵
![](https://harusatoweb.com/wp-content/uploads/2022/12/2323dac13f2cdf5bbc1d6606d90de446-1-663x1024.png)
ロケットのコード
コードを入れる前にロケットをステージの下の方に移動させます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/43fa45995975b26624a195e02e28af7b.gif)
- 左右のキー:x座標を変えて左右の動きを作ります。
- スペースキー:星(Star)のクローンを作ります。
- Star(星)のクローンは0.5秒ごとに作ることができます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/bd707021844766401a9340bf9926d590-1024x580.jpg)
星の攻撃のコード
- クローンされた時、Roketship(ロケット)から発射されます。
- 発射された後は、y座標(縦の動き)が10ずつ変わり、上に飛んでいきます。
- 旗が押されると星の本体は隠れます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/b9103b7e067f1d6ccad3e691504f5ede-1024x752.jpg)
ロボットの動き
下記のコードをロボットに入れていきます。
- ステージを左右に動き続けます。
- Star(星の攻撃)に触れるとスコアが増え、点滅します。
左右の動きのコード
![](https://harusatoweb.com/wp-content/uploads/2022/12/7f4afa3f19a95213ac46e404ba5711c3-834x1024.jpg)
スコアのコード
星(Star)に触れるとスコアが 1増えます。
![](https://harusatoweb.com/wp-content/uploads/2022/12/ac6407479c9bddb862a3f9bce37a28cc-1024x522.jpg)
当たり判定
星に触れると明るさの効果が100になり、点滅します。
![](https://harusatoweb.com/wp-content/uploads/2022/12/dd686d6587abffd033810adacbd3a0cf-1024x1009.jpg)
すべてのコード
これでコードの解説は以上となります。
すべてのコードはこちらから確認できます。