已有56人关注
五子棋点击登录或者注册后在播放背景音乐处死循环,进不去游戏大厅
发表在C#图书答疑 2019-11-22 悬赏:5 学分 《C#项目开发实战入门》第5章 五子棋游戏
是否精华
版块置顶:

五子棋点击登录或者注册后在播放背景音乐处死循环,进不去游戏大厅

分享到:
精彩评论 1
love灬天意
学分:44 LV2
2019-11-22
沙发

 public partial class Frm_Hall : Form

    {

        public Frm_Hall()

        {

            InitializeComponent();

            //PlaySong("audio\\" + new Random().Next(1, 8) + ".wav");

        }


        #region  全局变量

        ClientClass frmClient = new ClientClass();

        Publec_Class PubClass = new Publec_Class();

        ClassUsers users;

        public static bool PressGame = false;

        #endregion


        #region 循环播放背景音乐

        private const int MM_MCINOTIFY = 0x3B9;//声明播放完时向系统发送的指令

        [DllImport("winmm.dll")]

        private static extern long mciSendString(string command, StringBuilder returnString, int returnSize, IntPtr hwndCallback);

        //播放音乐

        private void PlaySong(string file)

        {

            mciSendString("close media", null, 0, IntPtr.Zero);//关闭

            mciSendString("open " + file + " alias media", null, 0, IntPtr.Zero);//播放指定音乐,alias表示将文件别名为media

            mciSendString("play media notify", null, 0, this.Handle);//播放

        }

        protected override void DefWndProc(ref Message m)//重写方法,接收自定义的指令消息

        {

            base.DefWndProc(ref m);

            if (m.Msg == MM_MCINOTIFY)//MM_MCINOTIFY

            {

                PlaySong("audio\\" + new Random().Next(1, 8) + ".wav");//播放指定音乐

            }

        }

        #endregion


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照