Javaの説明では、setSeed の一般規約では、シードとして引数 seed を使って作成されたばかりの状態と同じになるように、この乱数ジェネレータオブジェクトの状態を変更します。
と、ある。
与える種(この場合、nextInt()メソッドにある引数)の範囲を出現するたびに初期化するメソッド。
このsetSeed()メソッドの引数にSystem.currentTimeMillis()を入れて、時間的に初期化を行う
用に設定した。
設定方法は簡単。
敵クラスのコンストラクタ内で、Randomクラスのインスタンスを記述した真下に記述。
こんな感じ
rand=new Random();
rand.setSeed(System.currentTimeMillis());
これだけ。
その他、シューティングゲーム関連
Androidでゲーム シューティングゲームっぽい物。 その2:敵1体をランダムに出現させる
Androidでゲーム シューティングゲームっぽい物。 その3:弾と敵の衝突判定
Androidでゲーム シューティングゲームっぽい物。 その4:弾と敵が衝突したら、爆発エフェクトを動作させる
Androidでゲーム シューティングゲームっぽい物。 その5:敵の攻撃設定
Androidでゲーム シューティングゲームっぽい物。 その3:弾と敵の衝突判定
Androidでゲーム シューティングゲームっぽい物。 その4:弾と敵が衝突したら、爆発エフェクトを動作させる
Androidでゲーム シューティングゲームっぽい物。 その5:敵の攻撃設定
0 件のコメント:
コメントを投稿