2011年5月8日日曜日

Androidでゲーム シューティングゲームっぽい物。      その2-2:敵1体をランダムに出現させる。                  setSeed()メソッドを使う

前回のランダムの方法とは別に、今度はsetSeed()メソッドを使った方法を作ってみる。

Javaの説明では、setSeed の一般規約では、シードとして引数 seed を使って作成されたばかりの状態と同じになるように、この乱数ジェネレータオブジェクトの状態を変更します。

と、ある。
与える種(この場合、nextInt()メソッドにある引数)の範囲を出現するたびに初期化するメソッド。

このsetSeed()メソッドの引数にSystem.currentTimeMillis()を入れて、時間的に初期化を行う
用に設定した。

設定方法は簡単。
敵クラスのコンストラクタ内で、Randomクラスのインスタンスを記述した真下に記述。
こんな感じ
rand=new Random();
rand.setSeed(System.currentTimeMillis());

これだけ。


その他、シューティングゲーム関連

0 件のコメント:

コメントを投稿