音乐播放器(四)

随机函数的使用


 ————版权申明————


 

接上一次的内容,开始做播放的顺序,

之前说过了,播放的顺序可以有:顺序播放,随机播放,单曲循环,列表循环,这四种模式。

打开原来的程序之后,首先回到 【_启动窗口】面板,选中【顺序播放】按钮,然后双击该按钮,生成按钮单击事件,或者选中该按钮后,在左边的事件列表框中选中【被单击】事件生成单击事件,这两种方式生成的单击事件是一致的。so ……

如下图所示:

 

然后在生成的函数里面写一个弹出式菜单,(这个菜单好像在之前的程序有写过吧?不记得的自己翻前面的文章瞄瞄,)

 

首先添加一个菜单,回到【_启动窗口】面板,在窗口的任意位置 单击右键 弹出菜单,然后选中菜单编辑器,进入菜单编辑,如下图:

 

进入菜单编辑界面后,开始编辑菜单,(不知道如何编辑菜单的,看之前的文章:传送门——>如何添加菜单)如下图:

编写好之后,点击确定关闭窗口

注意:菜单选项要去掉可视的勾 √

 

————————————————————————

 

准备好上面的步骤之后,开始编写代码了,第一步当然就是弹出菜单啊:

一句代码就可以弹出菜单了,

取鼠标水平位置 () 是获取鼠标当前点击的 x 坐标

取鼠标垂直位置 () 是获取鼠标当前点击的 y 坐标

然后在该位置显示菜单。

————————————————————————

回到【_启动窗口】面板,选中菜单,然后依次点击,里面的四个菜单,生成菜单被选择事件

然后添加下列代码 》》》》》》》》》》》》》》》》

每次单击选中其中一个菜单就修改当前按钮的标题为所对应的标题,

选中 顺序播放,按钮标题修改为:顺序

选中 随机播放,按钮标题修改为:随机

选中 单曲循环,按钮标题修改为:单循

选中 列表循环,按钮标题修改为:循环

 

当 音乐播放到最结束的时候,我们的播放器就应该进行播放下一曲要播放的内容,至于下一曲要播放什么内容,我们就可以根据当前选中的状态来播放下一曲:

如果是 顺序播放,则直接播放下一曲的内容,播放到最后一条数据结束的时候就停止所有的播放

如果是 随机播放,则播放完当前的歌曲之后,随机播放列表中的任意一首歌曲(此处就需要用到随机函数了)

如果是 单曲循环,则播放完当前的歌曲之后,继续播放该歌曲,一直循环播放

如果是 列表循环,则播放完当前歌曲之后,播放下一首歌曲,如果到达最后一首歌曲则从头开始循环播放

根据上面描述的内容,我们开始实现这些功能。

首先在全局函数区添加一个变量

[播放模式:整数型],用来表示当前的播放模式

【1】表示顺序播放,【2】表示随机播放,【3】表示单曲循环播放,【4】表示列表循环播放

同时在【__启动窗口_创建完毕】中初始化该变量

 

接下来分别实现这些功能:

首先在 时钟周期函数 中添加一个局部变量

随机数字:整数型

 

然后 在 该函数中的 如果 (状态 ≠ 1) 内添加下列代码

 

以上代码不在一条一条的解释了,自己消化一下吧。

值得注意的就是 随机函数了 。。。

置随机数种子 () 表示获取一个随机因子

随机数字 = 取随机数 (1, 歌曲列表.取项目数 ()) 表示获取一个从 1 到列表总数的最大值范围内的一个随机的数值,然后把改数值返回给 随机数字

so easy . . . . . . .

一个既简单有复杂的音乐播放器就这样完成了。

夜深人静了,跪安吧 》 。 。 。 。 。 。

 

 

 

支付宝打赏 微信打赏

有 打 赏 ?



如果文章对您有帮助,欢迎移至上方按钮打赏小编







阅读(639)次 , 网友评论(0)

发表评论

电子邮件地址不会被公开。 必填项已用*标注