Example #1
0
        public void Receive(byte[] buffer)
        {
            SrvRes res = Deserialize <SrvRes>(buffer);

            switch (res.MethodId)
            {
            case SrvMsgType.SrvEnterRoom:
                SrvEnterRoom(res.SrvEnterRoom, res.Result, res.ErrStr);
                break;

            case SrvMsgType.SrvInitOver:
                SrvInitOver(res.SrvInitOver, res.Result, res.ErrStr);
                break;

            case SrvMsgType.BGameInit:
                BGameInit(res.BGameInit, res.Result, res.ErrStr);
                break;

            case SrvMsgType.BGameStart:
                BGameStart(res.BGameStart, res.Result, res.ErrStr);
                break;

            case SrvMsgType.BGameFrame:
                BGameFrame(res.BGameFrame, res.Result, res.ErrStr);
                break;

            default:
                Console.WriteLine("proto error no {0}", res.MethodId);
                break;
            }
        }
Example #2
0
        public static void BGameStart(Result result = Result.Success, string errStr = "")
        {
            BGameStart bGameStart = new BGameStart();

            SrvRes res = CreateSrvRes(SrvMsgType.BGameStart, result, errStr);

            res.BGameStart = bGameStart;

            UdpSocket.Send(Serialize(res));
        }
Example #3
0
        public static void SrvInitOver(Result result = Result.Success, string errStr = "")
        {
            SrvInitOver srvInitOver = new SrvInitOver();

            SrvRes res = CreateSrvRes(SrvMsgType.SrvInitOver, result, errStr);

            res.SrvInitOver = srvInitOver;

            UdpSocket.Send(Serialize(res));
        }
Example #4
0
        public static void SrvEnterRoom(int playerId = 0, Result result = Result.Success, string errStr = "")
        {
            SrvEnterRoom srvEnterRoom = new SrvEnterRoom();

            srvEnterRoom.PlayerId = playerId;

            SrvRes res = CreateSrvRes(SrvMsgType.SrvEnterRoom, result, errStr);

            res.SrvEnterRoom = srvEnterRoom;

            UdpSocket.Send(Serialize(res));
        }
Example #5
0
        public static void BGameFrame(int fId = 0, List <CliOperate> operList = null, Result result = Result.Success, string errStr = "")
        {
            BGameFrame bGameFrame = new BGameFrame();

            bGameFrame.FId = fId;
            bGameFrame.OperList.AddRange(operList);

            SrvRes res = CreateSrvRes(SrvMsgType.BGameFrame, result, errStr);

            res.BGameFrame = bGameFrame;

            UdpSocket.Send(Serialize(res));
        }
Example #6
0
        public static void BGameInit(int seed = 0, List <PlayerInfo> pList = null, Result result = Result.Success, string errStr = "")
        {
            BGameInit bGameInit = new BGameInit();

            bGameInit.Seed = seed;
            bGameInit.PList.AddRange(pList);

            SrvRes res = CreateSrvRes(SrvMsgType.BGameInit, result, errStr);

            res.BGameInit = bGameInit;

            UdpSocket.Send(Serialize(res));
        }