当前位置:主页 >澳门威尼人斯人app下载

澳门威尼人斯人app下载:一起学WP7 XNA游戏开发(五. Sound)

发布时间:01月11日 阅读:676



在游戏中声音是异常紧张的一块,对付声音来说又分为音频和音乐,在这方面XNA也供给了很方便的措施用来治理和播放。

一.音频:一样平常用来播放一些很短的wav款式的音频,比如点击等声音效果。

Microsoft.Xna.Framework.Audio 命名空间中的SoundEffect包括了对Audio的澳门威尼人斯人app下载处置惩罚API,如Play、Stop、Pause等还可以轮回播放。

SoundEffect 澳门威尼人斯人app下载se = .Game.Content.Load(“Hit”);

se.GreateInstance().Play();//播放

s澳门威尼人斯人app下载e.GreateInstance().Stop();//竣事

se.GreateInstance().Pause();//停息

se.GreateInstance().Resume();//继承

se.GreateInstance().IsLooped = true;//轮回播放

假如声音很多,就必要治理起来,可以在加载的时刻把资本整个加到一个列表里进行治理,必要的时刻再调出来用。

Dictionary AudioList //可以用Dictionary来保存所有声音资本,它的好处便是可以按名索引取资本。

SoundEffect se = Game.Content.Load(“声音资本名”);//载入声音资本

AudioList.Add(key, se.CreateInstance());//澳门威尼人斯人app下载存储资本

AudioList[“声音资本名”].Play();//获取资本并播放

Au澳门威尼人斯人app下载dioList[“声音资本名”].State == SoundState.Playing //获取声音状态

二.音乐:可以播放mp3等款式的音乐。可以用来播放背景音乐。

Microsoft.Xna.Framework.Media 命名空间中的Song包括了对song的处置惩罚API,如音乐的名称、专辑、歌手、光阴等的获取。但这个类不能用于对音乐的Play、Stop、Pause、Repeat等的操作,必要MediaPlayer这个静态类来实现。

Song = Content.Load(“Kalimba”);

MediaPlayer.IsRepeating = true;

MediaPlayer.Play(Song);

示例代码: xna sound



上一篇:澳门威尼l斯人网址:嫩嫩的彩椒炒牛肉
下一篇:澳门威斯尼平台9499:唐人街探案阿温在酒吧唱的歌叫什么? 《刺激2005》情歌串烧引观众飙泪