基本信息
源码名称:飞机大战小游戏源码(c#版)
源码大小:1.10M
文件格式:.zip
开发语言:C#
更新时间:2020-03-27
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 10 元 
   源码介绍
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);//设置缓冲区为默认播放
            }
        }
    }