|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!在游戏中声响长短常主要的一块,关于声响来讲又分为音频和音乐,在这方面XNA也供应了很便利的办法用来办理和播放。
一.音频:一样平常用来播放一些很短的wav格局的音频,好比点击等声响效果。
Microsoft.Xna.Framework.Audio定名空间中的SoundEffect包含了对Audio的处置API,如Play、Stop、Pause等还能够轮回播放。
SoundEffectse=.Game.Content.Load(“Hit”);
se.GreateInstance().Play();//播放
se.GreateInstance().Stop();//中断
se.GreateInstance().Pause();//停息
se.GreateInstance().Resume();//持续
se.GreateInstance().IsLooped=true;//轮回播放
假如声响良多,就必要办理起来,能够在加载的时分把资本全体加到一个列内外举行办理,必要的时分再修改来用。
DictionaryAudioList//能够用Dictionary来保留一切声响资本,它的优点就是能够按名索引取资本。
SoundEffectse=Game.Content.Load(“声响资本名”);//载进声响资本
AudioList.Add(key,se.CreateInstance());//存储资本
AudioList[“声响资本名”].Play();//猎取资本并播放
AudioList[“声响资本名”].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);
今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。 |
|