コード例 #1
0
ファイル: ProgramOperat.cs プロジェクト: shangshen/cozy
        private static void OnPlayerExit(object sender, PlayerBallManager.PlayerExitArgs msg)
        {
            var removeMsg = new Msg_AgarPlayInfo();

            removeMsg.Operat = Msg_AgarPlayInfo.Remove;
            removeMsg.UserId = msg.UserId;

            MarkMgr.Remove(msg.UserId);
            SendMessage(AgarServer, removeMsg);
        }
コード例 #2
0
ファイル: ProgramOperat.cs プロジェクト: shangshen/cozy
        private static void OnPlayerDead(object sender, PlayerBallManager.PlayerDeadArgs msg)
        {
            var conn = AgarConnMgr.Get(msg.UserId);

            MarkMgr.Remove(msg.UserId);

            // 为自己发送死亡信息
            var selfMsg = new Msg_AgarSelf();

            selfMsg.Operat = Msg_AgarSelf.Dead;
            SendMessage(AgarServer, selfMsg, conn);

            // 为其他玩家推送玩家死亡信息
            var pubMsg = new Msg_AgarPlayInfo();

            pubMsg.Operat = Msg_AgarPlayInfo.Remove;
            pubMsg.UserId = msg.UserId;
            SendMessageExceptOne(AgarServer, pubMsg, conn);
        }