private void OnDataMessage(object sender, NetClientHelper.DataMessageArgs msg)
        {
            if (!IsConnect) return;

            MsgBase b = msg.Msg;
            switch (b.Id)
            {
                case MsgId.HappyPlayerLoginRsp:
                    OnHappyPlayerLoginRsp(b);
                    break;
                case MsgId.HappyOtherPlayerLogin:
                    OnHappyOtherPlayerLogin(b);
                    break;
                case MsgId.HappyPlayerPack:
                    OnHappyPlayerPack(b);
                    break;
                case MsgId.HappyPlayerMove:
                    OnHappyPlayerMove(b);
                    break;
                case MsgId.HappyPlayerQuit:
                    OnHappyPlayerQuit(b);
                    break;
                default:
                    break;
            }
        }
Exemple #2
0
        private void OnDataMessage(object sender, NetClientHelper.DataMessageArgs msg)
        {
            if (!IsConnect) return;

            MsgBase b = msg.Msg;
            switch(b.Id)
            {
                case MsgId.AgarLoginRsp:
                    OnLoginRsp(b);
                    break;
                case MsgId.AgarFixedBall:
                    OnFixedBall(b);
                    break;
                case MsgId.AgarPlayInfo:
                    OnPlayerInfo(b);   
                    break;
                case MsgId.AgarFixBallPack:
                    OnFixBallPack(b);
                    break;
                case MsgId.AgarPlayInfoPack:
                    OnPlayInfoPack(b);
                    break;
                case MsgId.AgarSelf:
                    OnSelf(b);
                    break;
                case MsgId.AgarMarkListPark:
                    OnMarkListPack(b);
                    break;
                default:
                    break;
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            NetClientHelper netClient = new NetClientHelper();
            netClient.Connect("127.0.0.1", 48360);
            netClient.InternalMessage += (sender, e) =>
            {
                Console.WriteLine(e.Msg);
            };
            netClient.StatusMessage += (sender, e) =>
            {
                Console.WriteLine(e.Status);
                Console.WriteLine(e.Reason);
            };
            netClient.DataMessage += (sender, e) =>
            {
                if (e.Msg.Id == MsgId.ChatToAll)
                {
                    Msg_ChatToAll c = (Msg_ChatToAll)e.Msg;
                    Console.WriteLine(c.Id);
                    Console.WriteLine(c.chatMsg);
                }
                else if (e.Msg.Id == MsgId.AccountRegRsp)
                {
                    Msg_AccountRegRsp c = (Msg_AccountRegRsp)e.Msg;
                    Console.WriteLine(c.Id);
                    Console.WriteLine(c.suc);
                    Console.WriteLine(c.detail);
                }
            };

            var timer = new System.Timers.Timer(5000);
            timer.Elapsed += (sender, e) =>
            {
                Msg_ChatToAll chat = new Msg_ChatToAll();
                chat.chatMsg = "hehe";
                netClient.SendMessage(chat);
            };
            timer.Start();

            var timer2 = new System.Timers.Timer(6000);
            timer2.Elapsed += (sender, e) =>
            {
                Msg_AccountReg reg = new Msg_AccountReg();
                reg.name = "zapline";
                reg.pass = "******";
                netClient.SendMessage(reg);
            };
            timer2.Start();

            while (true)
            {
                netClient.Update();
                Thread.Sleep(1);
            }
        }
        private void OnStatusMessage(object sender, NetClientHelper.StatusMessageArgs msg)
        {
            if (msg.Status == ConnectionStatus.Connected)
            {
                IsConnect = true;
                var LoginMsg = new Msg_HappyPlayerLogin();

                client.SendMessage(LoginMsg);
            }
            else if (msg.Status == ConnectionStatus.Disconnected)
            {
                IsConnect = false;
            }
        }