当前位置: 首页 > wzjs >正文

赣州吧百度贴吧广州搜索排名优化

赣州吧百度贴吧,广州搜索排名优化,网站开发招投标书,专业柳州网站建设推荐下分功能 (一)功能描述 下分功能是玩家在游戏中根据自己的牌面大小决定是否下分以及下多少分的操作。玩家点击“下分”按钮后,系统会发起一个下分请求,请求中包含下分的类型(如一档、二档)和具体分数。下…

下分功能

(一)功能描述

下分功能是玩家在游戏中根据自己的牌面大小决定是否下分以及下多少分的操作。玩家点击“下分”按钮后,系统会发起一个下分请求,请求中包含下分的类型(如一档、二档)和具体分数。下分完成后,系统会向所有玩家推送当前各玩家的下分情况,包括每个座位的下分金额、当前座位的总下分金额以及所有座位的总下分金额。

(二)实现逻辑

  1. 请求发起:玩家点击“下分”按钮后,系统生成一个下分请求,请求类型为304,包含下分的分数和类型。

  2. 数据处理:服务器接收到下分请求后,首先验证玩家是否处于可下分状态(如是否在游戏中、是否已输等)。若验证通过,则将玩家的下分数据保存到对应座位的记录中。

  3. 数据推送:下分完成后,系统向所有玩家推送当前的下分情况,包括每个座位的下分金额、当前座位的总下分金额以及所有座位的总下分金额。

  4. 轮次推进:下分完成后,游戏轮次推进到下一个玩家,系统推送当前轮次信息和下一个玩家的操作提示。

比牌功能

(一)功能描述

比牌功能允许玩家在游戏过程中选择与其他玩家进行比牌操作。玩家点击“比牌”按钮后,系统会比较双方的牌面大小,根据比较结果判定输赢,并向所有玩家推送比牌结果。

(二)实现逻辑

  1. 请求发起:玩家选择比牌对象并发起比牌请求,请求中包含比牌对象的ID。

  2. 牌面比较:系统获取双方的牌面数据,根据牌面大小规则进行比较。比较规则包括牌型(如单牌、对子、顺子等)和牌面数值大小。

  3. 结果推送:比较完成后,系统向所有玩家推送比牌结果,包括输赢情况、牌面信息等。

  4. 游戏结算:若比牌后只剩一名玩家未输,则游戏结束,系统进行结算并向所有玩家推送结算结果。

弃牌功能

(一)功能描述

弃牌功能允许玩家在游戏过程中选择放弃当前局游戏。玩家点击“弃牌”按钮后,系统判定该玩家输掉当前局游戏,并向所有玩家推送弃牌信息。

(二)实现逻辑

  1. 请求发起:玩家点击“弃牌”按钮后,系统生成一个弃牌请求。

  2. 状态更新:系统将该玩家标记为输家,并更新游戏状态。

  3. 结果推送:系统向所有玩家推送弃牌信息,包括弃牌玩家的ID和弃牌原因(如主动弃牌或超时弃牌)。

  4. 游戏结算:若弃牌后只剩一名玩家未输,则游戏结束,系统进行结算并向所有玩家推送结算结果。

游戏结算

(一)功能描述

游戏结算功能在游戏结束时对玩家的得分进行计算和更新,并向所有玩家推送结算结果。结算结果包括各玩家的得分、输赢情况以及牌面信息等。

(二)实现逻辑

  1. 得分计算:系统根据游戏规则计算各玩家的得分,包括下分金额、输赢情况等。

  2. 结果推送:系统向所有玩家推送结算结果,包括各玩家的得分、输赢情况以及牌面信息等。

  3. 游戏重置:结算完成后,系统重置游戏状态,准备开始下一局游戏。

(三)代码实现

func (g *GameFrame) OnEventRoomDismiss(reason enums.RoomDismissReason, session *remote.Session) {g.delScheduleIDs()var result = make([]*DismissResult, 0)for _, v := range g.UserWinRecord {result = append(result, &DismissResult{Uid:      v.Uid,Nickname: v.Nickname,Score:    v.Score,Avatar:   v.Avatar,})}var creator Creatorfor _, v := range g.r.GetUsers() {if v.UserInfo.Uid == g.r.GetCreator().Uid {creator = Creator{Uid:      v.UserInfo.Uid,Nickname: v.UserInfo.Nickname,Avatar:   v.UserInfo.Avatar,}}}var winMost anyvar lostMost anyif len(result) > 0 {win := 0lost := 0for index, v := range result {if v.Score > result[win].Score {win = index}if v.Score < result[lost].Score {lost = index}}winMost = result[win].UidlostMost = result[lost].Uid}g.sendDataAll(GameEndPushData(result, winMost, lostMost, &creator, nil), session)
}


文章转载自:

http://Ikciysat.chmkt.cn
http://OzgxWXeW.chmkt.cn
http://jKHkSJoG.chmkt.cn
http://iOpPfy7v.chmkt.cn
http://zhZeR8IF.chmkt.cn
http://1B0HVX4v.chmkt.cn
http://lJyb5J4j.chmkt.cn
http://suaeKQwc.chmkt.cn
http://zaw6D5yr.chmkt.cn
http://qRd45GAV.chmkt.cn
http://KQPwxsKx.chmkt.cn
http://FpOKcg3s.chmkt.cn
http://J1kCjwy8.chmkt.cn
http://LBLLv6rn.chmkt.cn
http://2RuWbHNT.chmkt.cn
http://UOfEWoVM.chmkt.cn
http://8jTaVu3E.chmkt.cn
http://iBB47nCO.chmkt.cn
http://aZy8Wi9k.chmkt.cn
http://08dZc5qV.chmkt.cn
http://97EdGGT9.chmkt.cn
http://N5ocsd5f.chmkt.cn
http://ynfVv1Ju.chmkt.cn
http://JYjmuJ4f.chmkt.cn
http://YossDjUW.chmkt.cn
http://edHqmYLo.chmkt.cn
http://jhmpbP5j.chmkt.cn
http://YKJL4ONA.chmkt.cn
http://yLnjRfHO.chmkt.cn
http://kMy6V4rV.chmkt.cn
http://www.dtcms.com/wzjs/677853.html

相关文章:

  • 企业网站网页设计费用中国战略咨询公司排名
  • 新都网站开发无网站可以做cpc吗
  • 网站开发与移动互联平台网站模板素材图片
  • 济南建设网官方网站怎么做区块链网站
  • 潜江做网站哪家好wordpress导购页面
  • 企业产品展示网站模板余姚 网站建设
  • 花店网站建设方案关闭网站需要多久
  • 湛江市住房和城乡建设网站windows优化大师收费
  • 撰写网站建设技术解决方案网站建设的论文
  • wordpress建视频网站可以吗it软件外包公司
  • 阿里云服务器的网站备案流程京津冀协同发展规划图
  • 网站怎么做留言的企业公司网站源码
  • 在线做ppt模板下载网站深圳手机网站公司
  • 深圳建站公司一般需要多久360门户网站怎样做
  • 深圳设计网站有哪些太原市0元网站建设
  • 商城网站制作明细网站开发预算多少
  • 一流的网站建设哪家好9277在线观看免费高清完整版
  • 合肥网站的优化云一网站建设
  • 湖南省城乡与建设厅网站建网站的服务器
  • 微信公众号小程序怎么发布优化大师下载电脑版
  • 站酷网海报素材图片男学网站开发
  • wordpress侧边栏登录注册西安优化网站推广
  • 宜宾建功路桥建设有限公司网站纪检网站建设
  • 修改 WordPress 模板福州百度seo
  • 开发网站服务discuz做门户网站
  • 下载网站后怎么做的常德小学报名网站
  • 烟台网站建设九七深圳定制网站建设服务公司
  • 网站代码502做网站要多少钱
  • 商城和营销型网站建设阿里巴巴个人网站怎么做
  • 手机网站免费建设平台长沙网页设计培训班