问题描述
- KTV点歌系统怎么把已点歌曲的播放顺序打乱啊
- 要用C#窗体做出来一个KTV点歌系统 然后我想实现一个打乱歌曲的功能 。。就是点了很多首歌用的是Windows Media Player 这个播放控件的把点播的歌曲放到播放列表里面然后我想把Windows Media Player播放列表里面的歌曲播放顺序打乱这要怎么实现啊 ..... 求各路大神解答啊 都快两周了还没做好项目
解决方案
http://www.cnblogs.com/healer_zll/archive/2008/10/24/1319074.html
解决方案二:
不过似乎随机播放不要求不重复,直接用如下代码就可以了
Random rnd = new Random();
int x = rnd.NextInt(0 listBox.Items.Count);
//播放 listBox1.Items[i]
解决方案三:
en 可以用Random()函数,注意Random的种子就行了,要不然每次随机都是一样的顺序。
解决方案四:
用一个和播放列表一样大的数组a[],每次从播放列表里面随机选一首歌,然后查看数组a[]中是否已经有了这首歌,有了的话,重新再从播放列表里选一首,
直到数组a中没有出现重复的,然后加入数组a[],如此循环,直到a[]满。
时间: 2024-09-08 11:32:54