易语言 随机播放歌曲 和循环播放
展开全部
先取播放列表总数
随机的话就取歌曲序号的随机数
循环播放是单曲循环还是全部循环,单曲循环不用说了吧,全部循环是分顺序循环和乱序循环(即随机播放),顺序播放可用循环判断来实现,当播放完最后一首时,重新初始化播放循环体的计数变量;乱序循环则比较麻烦。可以在子程序里加一个数组容器来存放已播放歌曲序号,在要播放下一首的时间先取序号跟数组作比较,如果数组里有,那就跳过,再下一首,以此类推。然后都所有的都播放过一遍,也就是数组里所有的歌曲都有了,再把数组清空,再重新来一次。
不知道你能不能理解,希望对你有所帮助。有没有分的呀~~~
随机的话就取歌曲序号的随机数
循环播放是单曲循环还是全部循环,单曲循环不用说了吧,全部循环是分顺序循环和乱序循环(即随机播放),顺序播放可用循环判断来实现,当播放完最后一首时,重新初始化播放循环体的计数变量;乱序循环则比较麻烦。可以在子程序里加一个数组容器来存放已播放歌曲序号,在要播放下一首的时间先取序号跟数组作比较,如果数组里有,那就跳过,再下一首,以此类推。然后都所有的都播放过一遍,也就是数组里所有的歌曲都有了,再把数组清空,再重新来一次。
不知道你能不能理解,希望对你有所帮助。有没有分的呀~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询