乱数で弾の位置と速さをランダムに2021-03-04前回の講座では、弾を作って自機が弾に当たるとゲームオーバーになる処理を実装しました!ただ、弾が毎回同じ場所に繰り返し出現しているだけで、まだゲームとしては物足りなかったですね。まとめ弾の出現位置をランダムにするまずは、出現する位置をランダムにしてみましょう。間になるようにしてみます。乱数について座標などの値をランダムにするには、ランダムな数値を生成して、それを設定する必要があります。書くことで乱数を生成できます。いう変数に置き換えます。値を乱数を使って設定するようにします。乱数も同じ書き方で生成できます。型の乱数の場合は最大値は生成される乱数に含まれません。弾の速さをランダムにする続いて、落下する速さもランダムにしてみましょう。間になるようにしてみます。いう変数に置き換えます。値も乱数を使って設定するようにします。}}これで、弾の速さも毎回ランダムになるようになりました!最初の落下からランダムが適用されるようにするこれで完全にランダムになったように見えますが、実は最初の落下だけは毎回同じ動きになっています。文に入った時なので、最初に地面に着くまではランダムが適用されていないのです。小さい値にしてください。文の中に入るので、実質最初の落下からランダムな動きになります!本当は初期化処理を分けて書いたほうが良いのですが、今回は一番簡単な方法で実現させています。オブジェクトを好きな数だけコピー&ペーストしてください。ゲームを実行すると、それぞれの弾がちゃんと独立して動作していますね!まとめこれで、弾が最終形態になりました。オブジェクトをキーボードで移動させる前回の記事は、スクリプトでオブジェクトが自動的に右に移動するようにしました。前回までで、キーボードで操作できる自機と地面を作成しました。free".ホームメニューSNS上へ。