欢迎光临散文网 会员登陆 & 注册

在游戏中使用背景音乐和按钮音效

2021-01-20 21:17 作者:xnadevelop  | 我要投稿

上一篇我们讲了游戏中按钮的实现,今天我们来讲讲如何在游戏中播放音乐和按钮音效。

首先下载音乐和音效文件:MusicAndSound —— http://www.xnadevelop.com/wp-content/uploads/2020/01/MusicAndSound.zip  ,另外推荐一个下载游戏音效和音乐的网站:https://www.zapsplat.com/ ,里面可以下载到免费的音乐和音效。

然后解压,如图

背景音乐:【BackgroundMusic.mp3】按钮点击音效:【ButtonPressedSound.mp3】

将这文件拷贝到【HelloWorld.XNAContent】项目中

点击【HelloWorld.XNAContent】项目中的【BackgroundMusic.mp3】右键属性,

Asset Name设置为BackgroundMusic,

Content Importer设为 MP3 Audio File – XNA Framework

Content Processor设为 Song – XNA Framework

点击【HelloWorld.XNAContent】项目中的【ButtonPressed.mp3】右键属性,

Asset Name设置为ButtonPressed,

Content Importer设为 MP3 Audio File – XNA Framework

Content Processor设为 Sound Effect– XNA Framework

打开Game1.cs文件,找到【Texture2D button;】,在下面定义背景音乐和音效

找到【LoadContent()】方法,在方法体内加载背景音乐和按钮音效

由于需要在游戏开始就播放音乐,可以在加载背景音乐后直接播放,所以可以在【LoadContent()】方法体中,添加如下代码

当然还有停止播放【MediaPlayer.Stop();】还可以控制声音的大小【MediaPlayer.Volume = 1;】

找到【Update(GameTime gameTime)】方法,找到上次提到的点击按钮的代码,输入

完整代码如下:

点击【启动】

运行效果,由于gif图片没有声音,大家可以自己运行自己的代码来体验效果


在游戏中使用背景音乐和按钮音效的评论 (共 条)

分享到微博请遵守国家法律