我有一个带有9个图像按钮的用户界面,图像数字从1到9 ..我有一个按钮听,点击它应该在每次点击时随机播放mp3文件(数字在1到9之间)。我应该有5个当我点击监听按钮5次时播放这样的随机mp3文件。问题是“我必须将随机生成的mp3文件与包含正确数字图像的图像按钮相匹配我该怎么做...因为只有随机生成的是mp3文件,而图像按钮没有随机洗牌...在他们的位置仍然保持静止....请帮助我...
答案 0 :(得分:0)
将代码视为像粘土或构建块一样的建模工具。如果你制作它,它将存在。所以你真正需要的是一个与你想要做的事情相匹配的信息结构。所以理论上你可以创建一个包含对按钮id,图像和mp3文件的引用的类。创建此对象时,在构造函数中随机生成按钮ID,然后您可以编写一个函数,将其中一个对象写入UI(创建按钮,分配对象图像等)。然后当有人点击一个按钮时,您需要做的就是查找与您的按钮具有相同ID的对象,然后将mp3或图像从其中取出。
答案 1 :(得分: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;
}