0

我有一个带有 9 个图像按钮的用户界面,其中的图像数字从 1 到 9..我有一个按钮听,点击时应该在每次点击时随机播放 mp3 文件(数字在 1 到 9 之间)。我应该有 5 个这样的随机 mp3当我点击听按钮 5 次时播放的文件。问题是“我必须将随机生成的 mp3 文件与包含正确数字图像的图像按钮匹配我该怎么做...因为只有随机生成的是 mp3 文件而图像按钮不是随机打乱的......它们的位置保持静止......请帮助我......

4

2 回答 2

0

将代码视为像粘土或积木一样的建模工具。如果你制作它,它就会存在。所以你真正需要的是一个与你正在尝试做的事情相匹配的信息结构。因此,理论上您可以创建一个包含对按钮 ID、图像和 mp3 文件的引用的类。创建此对象时,在构造函数中随机生成按钮 ID,然后您可以编写一个函数,将这些对象之一写入 UI(创建按钮、分配对象图像等)。然后,当有人单击按钮时,您需要做的就是寻找与您的按钮具有相同 id 的对象,然后从中取出 mp3 或图像。

于 2013-04-17T19:57:24.727 回答
0

onclick的监听使用下面的代码生成随机数

var=(int)(Math.random() * (max - min) + min)    //math.random will return integer values

- 现在你的变量将在你的最大值和最小值之间随机没有,即 1-9

- 您可以switch case如下使用并让图像按钮保持原样......如果只是随机生成的mp3文件只是循环并再次随机选择文件。

switch (var)
{

case 1:
      //your code
      break;
. 
.
. 
default:
     //your code
     break;      

}
于 2013-04-17T20:17:48.820 回答