3

これは可能ですか?

アプリを呼び出すときにランダムなペアを生成する方法を誰か教えてもらえますか?

例:0〜5個の画像があり、アプリを呼び出すと10個のボタンがあり、画像は次のようにペアになっています

        1-9=image0
        2-7=image3
        3-8=image2
        4-6=image4
        5-10=image1

誰かが答えを知っていたら、答えを投稿してください。ゲームのコンセプトを作成するときに非常に役立ちます

4

1 に答える 1

4

たとえば、おそらく (Array)List と Collections クラスを使用して、リストを簡単にシャッフル/ランダム化する必要があります。

例:

// Create a List with all your items
String [] names = {"Tim", "Jack", "Jake", "Phill", "Will"};
List<String> namesList = new ArrayList<String>(Arrays.asList(names));

// Create a Random object
Random rand = new Random();

// Shuffle/Randomize the list
Collections.shuffle(namesList, rand);

Collection.shuffle(list, random) メソッド内では、random パラメータを追加する必要はありませんが、シードなどを制御できます。もちろん、Collection.shuffle() メソッドで random パラメータを使用しない場合は、Random オブジェクトを作成する必要はありません。

お役に立てれば!

于 2012-12-30T13:31:17.307 に答える