视频加载中...

这里讲解一个综合案例:用AIScratch制作音乐播放器,只须要大略的几个精灵就可以,里面有强大的全网搜索功能,可以搜索任何歌曲,有播放、停息、取消、选择、上一首、下一首对歌曲的操作功能,小伙伴们须要逐步的一步一步的开始随着我的操作。

工具/质料伯宏AIScratch图形化编辑器方法/步骤

1第一步:准备好一下精灵,分别是:背景图、进度条、小球、两个按钮图片,如图所示,可以根据自己的爱好摆好位置。

2第二步:设置好精灵们的初始属性,如图一:先设置背景的初始位置,图二、图三是设置两个按钮的坐标及朝向,这三个利用的是绝对定位(不会跟随别人的移动而移动),而小球和进度条必须在一起,以是就用了相对定位(会随着指定目标移动而移动),我们让小球随着进度条移动,如图三,设置好进度条的朝向及坐标往后将其坐标放入两个变量(jx、jy)里面,然后看图五,设置小球的坐标要与jx、jy有联系。
这样,所有精灵都设置完毕了

若何用AIScratch制作音乐播放器

3第三步:准备功能,及精灵的初始属性设置完毕往后,就要开始制作功能了,首先我们制作查找功能。
我们先新建我们须要的变量(进度、剩余韶光、当前歌曲、数目库(数组变量)),如图一所示,个中,进度变量是记录当前歌曲的进度,剩余韶光是记录当前歌曲剩余播放韶光(单位:秒),当前歌曲变量是记录当前歌曲是曲库的第几首歌,数目库(数组变量)是储存搜索出来的所有歌曲名。
变量弄清楚往后,就开始制作搜索歌曲功能,该功能通过按键触发,然后发送广播,接着添加输入框,让用户输入,知足输入条件就添加歌曲名字到数组里面,然后让当前歌曲变量加一。

4第四步:我们制作选歌播放功能,如图所示,先停滞歌曲,然后发送广播,添加输入框,让用户输入数目,知足条件,就将当前歌曲变量,设置为用户输入的数字,这样,就完成了选歌播放功能了

5第五步:第三第四步都有发送广播程序块,它的浸染便是掌握小球的移动和旋转,如图所示,根据不同的广播,掌握小球的不同状态,当用户不想听这首歌,取消播放了(就会发送广播:取消播放),我们就让它回归起始位置,当用户在听歌(发送广播:开始播放),我们就让它移动及旋转。

6第六步:这个时候就可以制作播放歌曲了,不过播放歌曲有三种情形,1重新开始播放,2停息往后连续播放,3点击进度条,播放点击位置的音乐,提示一点:无论哪种办法播放歌曲,只能发生一种播放歌曲的办法,不然就会涌现几种歌曲一起涌现,我们只须要在每种播放歌曲的办法都发送广播同一个广播(当前为:开始播放),这样,我们通过判断当前广播是否是在播放音乐了。

现在我将1、2两种播放形式放在一个程序块中,3为独立一块,如图,这是两个程序块的框架(还没添加播放功能),先看第一个,先加一个判断广播内容,确认没在播放歌曲(有点话,当出路序块就不运行),然后通过判断进度变量是否为0,来确定是重新播放,还是连续播放。
末了我们看第二个程序块,点击精灵触发,然后歌曲进度就会变成鼠标点击的位置进度。

7第七步:理解好了两个程序块框架往后,我们就要往里面添加程序块,实现功能,如图一所示,方框内容便是我们须要加到第一个程序块里面去,首先通过歌曲名来播放,只须要将数目库里面的指定歌曲名放入程序块就可以把播放了,然后判断进度是否为0,来确定是哪种播放办法。
播放的同时,我们须要变动良度、剩余韶光变量的值。
第三种播放办法的设置和第二种差不多,都是连续播放,只是第三种办法是获取点击时,鼠标x轴的位置,然后通过转化,变动良度,末了播放,还有一个不同点,新建了歌曲时长变量。
用于显示在舞台。

8第八步:制作停滞、停息播放功能,如图所示,都是通过按键完成,先制作停滞功能,先添加停滞声音程序块,然后将进度变量设置为0,然后发送广播,此时按空格播放,就会是重新播放了。
然后便是停息功能,只须要设置停息播放,然后发送广播,不须要设置进度,这样按空格播放时,不会重新播放

9第九步:末了一个功能,通过点击按钮播放上一首或者下一首功能,如图一,先加入停滞播放所有声音,然后设置进度变量的值为0,判断能否切歌,不能就涌现提示框,能的话就更改变量当前歌曲,如图二,另一个按钮的功能也差不多,只是判断条件、更改变量、提示框内容不同。

10第十步:我们试一下部分功能,如图一,我们先按“1”键,然后输入歌曲全称,然后点击确定,然后就可以点击“空格开始播放。
如图二,此时变量也发生了变革,图三是我多搜索了一点歌,然后我点击切割按钮,再按了空格,此时看舞台,数据又发生了变革。