Exemple #1
0
 public void Recover()
 {
     if (this._rtb.InvokeRequired)
     {
         RecoverHandler d = new RecoverHandler(Recover);
         this._rtb.Invoke(d);
         d = null;
     }
     else
     {
         this._rtb.Clear();
     }
 }
        //各种Handler初始化
        public void InitHandler()
        {
            //登录Handler
            LoginHandler loginHandler = new LoginHandler();

            HandlerDict.Add(loginHandler.opCode, loginHandler);

            //默认Handler
            DefaultHandler defaultHandler = new DefaultHandler();

            HandlerDict.Add(defaultHandler.opCode, defaultHandler);

            //注册Handler
            RegisterHandler registerHandler = new RegisterHandler();

            HandlerDict.Add(registerHandler.opCode, registerHandler);

            //同步位置上传Handler
            SyncActionHandler syncPositionHandler = new SyncActionHandler();

            HandlerDict.Add(syncPositionHandler.opCode, syncPositionHandler);

            //玩家加入房间Handler
            GetinHandler getinHandler = new GetinHandler();

            HandlerDict.Add(getinHandler.opCode, getinHandler);

            //房间请求Handler
            RoomHandler roomHandler = new RoomHandler();

            HandlerDict.Add(roomHandler.opCode, roomHandler);

            //复活请求Handler
            RecoverHandler recoverHandler = new RecoverHandler();

            HandlerDict.Add(recoverHandler.opCode, recoverHandler);
        }