编程下载音乐教程(编程虫下载教程)

2023-11-19 02:55:22 数码极客 bianji01

 

安卓编程添加背景音乐代码和方法

MediaPlayer

网上有人封装了一个直接拿来用就可以了

packagecom.llkan.setup;

importjava.util.HashMap;

importjava.util.Map;

importjava.util.Random;

importcom.llkan.R;

importandroid.content.Context;

importandroid.media.AudioManager;

importandroid.media.MediaPlayer;

importandroid.media.SoundPool;

*声音控制类

*@authorwyf

publicclassSoundPlayer{

privatestaticMediaPlayermusic;

privatestaticSoundPoolsoundPool;

privatestaticbooleanmusicSt=true;//音乐开关

privatestaticbooleansoundSt=true;//音效开关

privatestaticContextcontext;

privatestaticfinaLINt[]musicId={R.raw.bg,R.raw.bg1,R.raw.bg2,R.raw.bg3};

privatestaticMapsoundMap;//音效资源id与加载过后的音源id的映射关系表

*初始化方法

*@paramc

publicstaticvoidinit(Contextc)

context=c;

initMusic();

initSound();

//初始化音效播放器

privatestaticvoidinitSound()

soundPool=newSoundPool(10,AudioManager.STREAM_MUSIC,100);

soundMap=newHashMap();

soundMap.put(R.raw.itemboom,soundPool.load(context,R.raw.itemboom,1));

soundMap.put(R.raw.sel,soundPool.load(context,R.raw.sel,1));

//初始化音乐播放器

privatestaticvoidinitMusic()

intr=newRandom().nextInt(musicId.length);

music=MediaPlayer.create(context,musicId[r]);

music.setLooping(true);

*播放音效

*@paramresId音效资源id

publicstaticvoidplaySound(intresId)

if(soundSt==false)

return;

IntegersoundId=soundMap.get(resId);

if(soundId!=null)

soundPool.play(soundId,1,1,1,0,1);

*暂停音乐

publicstaticvoidpauseMusic()

if(music.isPlaying())

music.pause();

*播放音乐

publicstaticvoidstartMusic()

if(musicSt)

music.start();

*切换一首音乐并播放

publicstaticvoidchangeAndPlayMusic()

if(music!=null)

music.release();

initMusic();

startMusic();

*获得音乐开关状态

*@return

publicstaticbooleanisMusicSt(){

returnmusicSt;

*设置音乐开关

*@parammusicSt

publicstaticvoidsetMusicSt(booleanmusicSt){

SoundPlayer.musicSt=musicSt;

if(musicSt)

music.start();

music.stop();

*获得音效开关状态

*@return

publicstaticbooleanisSoundSt(){

returnsoundSt;

*设置音效开关

*@paramsoundSt

publicstaticvoidsetSoundSt(booleansoundSt){

SoundPlayer.soundSt=soundSt;

*发出‘邦’的声音

publicstaticvoidboom()

playSound(R.raw.itemboom);

还有小编卖萌了

怎么用编程猫制作夜空

相信很多小朋友都曾经在自己的内心想象过,如果自己拥有翅膀或者超能力,能够像小鸟和超级英雄们一样,自由的在天空飞翔,那是多么美妙的一件事情。

今天猫叔就教大家利用Scratch软件中现有的素材,做一只会飞行的“喵咪”,帮大家实现童年时的小愿望,怎么样啊

本节课动画

通过画面大家可以看出,咱们今天的故事其实就是通过建筑物、大树、云朵快速向后移动,让小猫看起来像在向前飞翔。

演出道具:

演出背景:

(可自行调整颜颜色)

猫叔逻辑分析时间

第一步:搭建舞台背景,请出演出道具。点击按钮,选择一个系统自带的纯色背景和猫咪形象。

第二步:让小猫动起来,并说出“飞行时间”。

这里想要让小猫动起来,就需要我们选择至少两个不同的小猫造型。

然后编写小猫的代码让小猫动起来,并说出“飞行时间”。

如果你想要将“飞行时间”这个声音加入游戏视频中,只需要先录好音频并上传到软件库中,最后在程序中加入播放声音的程序就可以了哦。

第三步:加入房子、大树、白云等移动的背景物,让小猫的飞行看起来更真实。

这些素材都在角色库中,大家像添加小猫时一样,点击按钮选择对应形象就可以了。

不过比较赞的是,Scratch软件中有将这些角色统一打包的造型,咱们只需选择一个,就获得了一套的使用素材,无需一个一个进行添加!

下面咱们就开始让房子向后动起来:

房子的程序

大树和白云的运动轨迹和房子同理,所以咱们只需要在将房子的程序分别复制到大树和白云上,然后根据实际情况调整具体数值和位置就可以了哦!

大树的程序

白云的程序

但是在编写程序之前,我们会发现大树和白云的形象在画面中可能会过大,所以需要调整他们的大小:在造型中选中该造型进行适当的缩小就可以了。

第四步:加入音乐,使视频播放起来更加舒服。

大家可以先下载好自己想要的音乐直接上传,然后在任一角色添加以下程序就可以了。

当这些都做完之后,咱们的小猫就已经可以在空中飞起来了!试着运行一下吧:

咱们今天的课程,需要明确知道scratch的知识点:舞台的坐标系。掌握scratch舞台中坐标的最大值与最小值X(-240,240)Y(-180,180)。

怎么操作音乐下载

谁能教教我用源代码下载歌曲呀

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告