1 から 9 までの数字の画像を含む 9 つの画像ボタンを備えた UI があります。クリックすると、クリックするたびに (1 から 9 までの数字の) mp3 ファイルをランダムに再生するボタンがあり、そのようなランダムな mp3 が 5 つ必要です。聞くボタンを 5 回クリックするとファイルが再生されます。画像ボタンはランダムにシャッフルされません...その位置に静的なままです....助けてください...
質問する
269 次
2 に答える
0
コードは、粘土やビルディング ブロックのようなモデリング ツールと考えてください。あなたがそれを作るなら、それは存在します。したがって、本当に必要なのは、あなたがしようとしていることと一致する情報構造です。したがって、理論的には、ボタン ID、画像、および mp3 ファイルへの参照を含むクラスを作成できます。このオブジェクトが作成されたら、コンストラクターでボタン ID をランダムに生成します。次に、これらのオブジェクトの 1 つを UI に書き込む関数を記述できます (ボタンの作成、オブジェクトの画像の割り当てなど)。次に、誰かがボタンをクリックすると、ボタンと同じ ID を持つオブジェクトを探して、そこから mp3 または画像を取得するだけです。
于 2013-04-17T19:57:24.727 に答える
0
onclick
以下のコードを使用して乱数を生成します
var=(int)(Math.random() * (max - min) + min) //math.random will return integer values
-これで、変数は最大値と最小値の間でランダムに no になります。つまり、1-9 です。
-以下のように使用switch case
して、画像ボタンをそのままにしておくことができます...ランダムに生成されたmp3ファイルのみがループして、ファイルを再度ランダムに選択する場合。
switch (var)
{
case 1:
//your code
break;
.
.
.
default:
//your code
break;
}
于 2013-04-17T20:17:48.820 に答える