手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何用AIScratch制作卡拉OK

时间:2024-12-04 19:10:37

1、第一步:我们需要先准备放入曲库的歌曲台词。先看图一,这里包含歌词播放时间和歌词,但我们需要将歌词播放时间改成单位秒,所以打开软件,如图二,我们先导入文本到数组里,遍历数组(就是将数组里面的值从上而下的取出一遍),然后取出里面的时间进行转化,接着 将转化的时间放入新建的数组“秒”中,最后将秒生成文本,如图三。图四是我目前准备好了歌词和已经转化好的时间文本。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

2、第二步:这一步我们准备好精灵,并且设定好它们的初始属性。如图一,一个三个精灵,分别是背景图片、歌词、切歌按钮。如图二,是设置背景图的起始坐标和大小,图三,是设置歌词精灵的起始位置。图四是设置切歌按钮的朝向及起始坐标。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

3、第三步:这一步我们先新建好我们需要用的变量及数组,然后制作出找歌功能。先看图一,数组曲库的作用是储存找歌时输入的歌名,“当前歌曲”变量是控制播发第几首歌,“a”变量是控制歌词的生成,然后后面的六个数组,前三个是存放歌词的,后三个是歌词对应的秒数,这里需要注意一点,储存歌词的数组名必须是歌曲全称,而储存秒数的数组则必须是歌词全称后面加文字“时间”。变量了解好了,我们就开始制作查找歌曲功能,首先发送广播,然后弹出输入框,设置好搜索条件,然后将满足条件的歌名放入数组“曲库”当中。找歌功能就做好了。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

4、第四步:这一步制作播放歌曲及自动生成台词,由于这个地方的程序块太多,所以我就将它拆分依次给大家讲解,先看图一,这是通过我们上面储存好歌曲名字的“曲库”数组来播放歌曲,然后通过消息内容,判断是继续播放还是重新播放,然后发送广播,接着设置歌词,设置歌词之前,先判断有没有歌词,如图二;确定有歌词以后,如图三,先显示第一句歌词,设置一下歌词的大小,然后就要设置自动显示下一句歌词,如图四,先看第一个循环,是控制播放时间和歌词对应时间一直比较,第二个循环是通过播放时间和歌词显示时间比较好了,满足条件以后,来显示相对应的歌词,两个循环合在一起就能形成歌词的自动显示。所以歌曲播放机自动生成台词功能,一共需要5个小步骤,如图五。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

5、第五步:制作顶歌、停止播放、暂停播放功能。如图一,里面的第一个方框,就是我们的顶歌功能,先发送广播消息,停止播放,然后显示输入框,输入需要顶的是第几首,然后判断输入的值是否满足条件,满足就切歌,同时将两个变量设置为0(作用是让歌曲重新播放,歌词也重新显示),不满足就出现弹框提示。同时也将两个变量设置为0。然后制作停止播放功能,说直白点就是重唱,我们设置这个功能听过按键来触发,触发以后发送广播,让后将两个变量设置为0,就可以了,暂停功能更简单,就是停止播放声音及发送广播。到此,我们的播放歌曲及歌词功能就设置完毕。

如何用AIScratch制作卡拉OK

6、第六步:制作切歌功能。该功能通过被点击触发,然后发送广播消息为:切歌。在播放音乐功能中,设置好了重新播放歌曲的一个条件就是广播消息是“切歌”,这样我们就可以将歌曲重新播放了,然后再将变量“a”设置为0,(提醒一点,不管切歌是否成功,歌曲都会重新播放)。然后我们设置切歌条件,满足条件就将变量“当前歌曲”加一,就可以完成切歌功能,不满足就出现弹框提示。

如何用AIScratch制作卡拉OK

7、第七步:点击“背景”精灵,然后搜索我们需要的歌手图片,一个歌手一组图片,当前我需要搜索3个歌手,如图一,共九张图片,每个歌手三张。接着我们来制作自动切换背景图片功能,如图二,这个功能是通过消息内容来使用的,当收到消息以后,判断变量“当前歌曲”,来确定是哪首歌,从而确定歌手,然后就开始循环,两个循环结合在一起,就完成了这三张图片的循环显示。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

8、第八步:此时我们卡拉OK就差不多制作完成,最后开始查找歌曲,先运行,然后再开始查找,如图一,按下“1”键,输入歌曲全名,找到我们准备好了歌词的歌曲,如图二。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK

9、第九步:试试里面的功能是否完成。

如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
如何用AIScratch制作卡拉OK
© 手抄报圈