예제 #1
0
        private GameScoreTempModel GetUserGameScore(string _userName)
        {
            GameDataAccess.BLL.GameScoreTabelBLL gsBLL = new GameDataAccess.BLL.GameScoreTabelBLL();
            Model.GameScoreTabel gsModel    = gsBLL.GetGameScore(_userName);
            GameScoreTempModel   scoreModel = new GameScoreTempModel()
            {
                userName  = _userName,
                missenemy = gsModel.missenemy,
                score     = gsModel.score
            };

            return(scoreModel);
        }
예제 #2
0
        public void UpdateScore(Socket soc, WeaveSession wsession)
        {
            GameScoreTempModel gsModel = wsession.GetRoot <GameScoreTempModel>();


            //执行数据更新的操作......
            bool updateSocreResult = UpdateUserScore(gsModel.userName, gsModel.score, gsModel.missenemy);

            if (updateSocreResult)
            {
                // 向客户端发送 更新积分成功的信息
                SendRoot <bool>(soc, (byte)CommandEnum.ServerSendUpdateGameScoreResult, "ServerSendUpdateGameScoreResult", updateSocreResult, 0, wsession.Token);
            }
            else
            {
                // 向客户端发送 更新积分失败的信息
                SendRoot <bool>(soc, (byte)CommandEnum.ServerSendUpdateGameScoreResult, "ServerSendUpdateGameScoreResult", updateSocreResult, 0, wsession.Token);
                //发送人数给客户端
                //参数1,发送给客户端对象,参数2,发送给客户端对应的方法,参数3,人数的实例,参数4,此处无作用,参数5,客户端此次token
            }
        }