空から降ってくるキャラクター(敵キャラクター)を追加してみたいと思います
スプライトをアップロード
![](https://eguweb.jp/wp-content/uploads/202004261809-00-1024x627.jpg)
画像を追加します。これはパソコンの中から画像をアップロードしていますが、「検索」から最初から準備されている別のキャラクターを追加してみてもOKです。
![](https://eguweb.jp/wp-content/uploads/202004261809-01-1024x798.jpg)
![](https://eguweb.jp/wp-content/uploads/202004261810-00.jpg)
![](https://eguweb.jp/wp-content/uploads/202004261811-00.jpg)
y座標を移動
空から降ってくるようにしたいので、座標を移動します。
[rml_read_more]
![](https://eguweb.jp/wp-content/uploads/202004261815-00-1024x572.jpg)
画面の外側にいかない
y座標をどれだけ大きくしても画面の外側にいきません。どうやらスプライトが移動できるy座標の上限が決まっているようです。y座標を300にしても400にしても、上限を超えることができないようです。
![](https://eguweb.jp/wp-content/uploads/202004261817-00-1.jpg)
「隠す」を追加する
|■が押された時の後に「隠す」を追加すると、画面から隠すことができます。
![](https://eguweb.jp/wp-content/uploads/202004261817-02.jpg)
その後は「表示する」を追加しておきましょう。このあたりは、このままだとおかしなことになるので後で修正をします。
![](https://eguweb.jp/wp-content/uploads/202004261835-00-1.jpg)
「ずっと」を追加
「ずっと」を追加することで実行し続けます。「y座標を-10ずつ変える」を追加します。
![](https://eguweb.jp/wp-content/uploads/202004261835-00.jpg)
実行
y座標が-10ずつ繰り返されて、一番下(y座標のマイナスの限界-215)まで到達すると止まります。
![](https://eguweb.jp/wp-content/uploads/movie2-200425-0677-1.gif)
このままだと、1回落下して終わりになってしまいますので、「一番下まで到達したら、一番上に戻す」としたいと思います。
どうやら、画面の上部がy座標180、下部がy座標-180のようですので合わせます。
もしy座標<-180ならy座標を180にする
y座標が-180より小さい値になったら画面の上(y座標180)に移動させます。
![](https://eguweb.jp/wp-content/uploads/202004261848-00-1024x655.jpg)
実行
![](https://eguweb.jp/wp-content/uploads/202004261851-00-1024x556.jpg)
降ってくる位置を変える
![](https://eguweb.jp/wp-content/uploads/movie2-200425-06772-1024x564.gif)
このままだと、ずっと同じ場所から降ってくることになるので、横の位置(x座標)を変えてみます。
x座標を-240から240までの乱数にする
x座標の位置を変えます。
![](https://eguweb.jp/wp-content/uploads/202004261851-00-1-1024x556.jpg)
完成
これで、ランダムな位置から降ってくるキャラクターの完成です!
![](https://eguweb.jp/wp-content/uploads/movie2-200425-067728888-1-1024x564.gif)
完成版はこちら
※「音量をオン」にすると音が鳴るので注意!