Esempio n. 1
0
        private void OnPlayerXY(byte[] buffer)
        {
            var Req = new G2E_Game_PlayerXY(buffer);

            if (Req.Success)
            {
                //Button btn = uidButton[Req.PlayerXY.Uid];
                BtnPlayer.Top  = Req.PlayerXY.Top;
                BtnPlayer.Left = Req.PlayerXY.Left;
                are.Set();
            }
            else
            {
                Error(Req.Result);
            }
        }
Esempio n. 2
0
        //private static bool isMove = false;
        public static void OnPlayerXY(LunarSession session, LunarRequestInfo requestInfo)
        {
            var Req = new E2G_Game_PlayerXY(requestInfo.Body);

            DictPlayerOnline.TryGetValue(Req.Puid, out var player);
            Req.PlayerXY.Uid = player.XY.Uid;
            player.XY        = Req.PlayerXY;

            var rsp = new G2E_Game_PlayerXYOther();

            rsp.PlayerXY = Req.PlayerXY;
            SendAll(session, rsp, player.Id);

            var rspself = new G2E_Game_PlayerXY();

            rspself.PlayerXY = Req.PlayerXY;
            rspself.Puid     = Req.Puid;

            session.Send(rspself);
        }