Пример #1
0
 public void ButtonOnclike(int num)
 {
     for (int i = 0; i < Texs.Length; i++)
     {
         if (Texs[i].text == "")
         {
             Texs[i].text = num.ToString();
             if (i == Texs.Length - 1)
             {
                 string fanghao = "";
                 for (int j = 0; j < Texs.Length; j++)
                 {
                     fanghao += Texs[j].text;
                 }
                 Debuger.Log("申请加入的房间号为:" + fanghao);
                 CMD_EnterRoom entroom = new CMD_EnterRoom()
                 {
                     RoomID = uint.Parse(fanghao)
                 };
                 GameManage.GetInstan.RoomID = entroom.RoomID;
                 KWXFrom.GetIns.LoginCmd.SendEntRoom(entroom);
             }
             return;
         }
     }
 }
Пример #2
0
        public TestFrom()
        {
            Debuger.EnableLog = 1;//开启日志打印 0关闭 1控制台下日志 2unity3d日志 日志打印请使用Debuger.Log
            //链接登录服务器
            KWXFrom.GetIns.Login_ = this;
            KWXFrom.GetIns.InitLoginFrom("172.16.10.153", 4000);
            Random RANG = new Random();

            Console.ReadLine();
            //测试登陆
            CMD_Login LOGINitem = new CMD_Login()
            {
                UserID = (ulong)RANG.Next(1, 99999999), Password = "******", WeiXinCode = "12345"
            };

            KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null);
            Console.ReadLine();
            Debuger.Log("回车代表创建房间 其他任意键+回车 代表进入房间");
            if (Console.ReadLine() == "")
            {
                //测试创建房间
                CMD_CreateRoom creatroom = new CMD_CreateRoom()
                {
                    GameName = "CSMJ", Rule = "哈哈", RoundCount = 8
                };
                KWXFrom.GetIns.LoginCmd.SendCreatRoom(creatroom);
                Console.ReadLine();
            }
            else
            {
                Debuger.Log("请输入 房间号");
                //测试进入房间
                uint          RoomIDD = uint.Parse(Console.ReadLine());
                CMD_EnterRoom entroom = new CMD_EnterRoom()
                {
                    RoomID = RoomIDD
                };
                KWXFrom.GetIns.LoginCmd.SendEntRoom(entroom);
                m_result          = new RSP_CreateRoom();
                m_result.RoomID   = RoomIDD;
                m_result.Password = m_Loginresult.Password;
                Console.ReadLine();
            }

            int BaoLiCeShi = 0;

            while (BaoLiCeShi < 200)
            {
                //心跳测试
                CMD_HeartBeat HeartBeat_ = new CMD_HeartBeat();
                KWXFrom.GetIns.GameCmd.SendHeartBeat(HeartBeat_);
                BaoLiCeShi++;
                Debuger.Log("心跳暴力测试 次数:" + BaoLiCeShi);
                //Console.ReadLine();
            }
        }
Пример #3
0
 public void LoginOK(RSP_Login result)
 {
     Loom.QueueOnMainThread(() => {
         DisMessageBOX();
         result_UserInfo = result;
         Debuger.Log("DLHD" + result.UserID);
         GameManage.GetInstan.LoginUserID = result.UserID;
         if (result_UserInfo.RoomID != 0)//登陆时如果在房间内则不为0 代表断线重连
         {
             CMD_EnterRoom entroom = new CMD_EnterRoom()
             {
                 RoomID = result_UserInfo.RoomID
             };
             GameManage.GetInstan.RoomID = result_UserInfo.RoomID;
             KWXFrom.GetIns.LoginCmd.SendEntRoom(entroom);
         }
         else
         {
             SceneManager.LoadScene("daTing");
         }
     });
 }
Пример #4
0
        public void SendEntRoom(CMD_EnterRoom item)//进入房间
        {
            byte[] temp = ProtoBufSerialize <CMD_EnterRoom> .Serialize(item);

            NET_KWX.Instance_.LoginSendDate(3, temp, LOGINitem);
        }