嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 10 元微信扫码支付:10 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
C#开发的飞机小游戏,纯属娱乐
class DXPlay
{
private string musicPath;
Plain form;
public DXPlay(Plain form,string musicPath)
{
this.form = form;
this.musicPath = musicPath;
}
public void Play()
{
SecondaryBuffer secBuffer;//缓冲区对象
Device secDev;//设备对象
secDev = new Device();
secDev.SetCooperativeLevel(form, CooperativeLevel.Normal);//设置设备协作级别
secBuffer = new SecondaryBuffer(musicPath, secDev);//创建辅助缓冲区
secBuffer.Play(0, BufferPlayFlags.Default);//设置缓冲区为默认播放
}
delegate void DelegatePlay();
public void ThreadPlay()
{
Thread t = new Thread(new ThreadStart(CorssThreadPlay));
t.Start();
}
public void CorssThreadPlay()
{
if (form.InvokeRequired)
{
DelegatePlay dp = new DelegatePlay(CorssThreadPlay);
form.Invoke(dp);
}
else
{
SecondaryBuffer secBuffer;//缓冲区对象
Device secDev;//设备对象
secDev = new Device();
secDev.SetCooperativeLevel(form, CooperativeLevel.Normal);//设置设备协作级别
secBuffer = new SecondaryBuffer(musicPath, secDev);//创建辅助缓冲区
secBuffer.Play(0, BufferPlayFlags.Default);//设置缓冲区为默认播放
}
}
}