没有合适的资源?快使用搜索试试~ 我知道了~
联机交互流程1
需积分: 0 0 下载量 127 浏览量
2022-08-04
12:17:33
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
1.Client建立Socket连接, 2.Server判断当前有无可加入的指定类型的房间 3.Server返回房间号、座位号和房间里的其他用户信息, 4.Cl
资源详情
资源评论
资源推荐
Client Server
1.Client建立Socket连接,
请求进入指定类型的房间(code:1001)
2.Server判断当前有无可加入的指定类型的房间。
如果有,将用户加入该房间,并返回房间号和座位号;
如果没有,创建指定类型的房间,将用户加入该房间,并返回房间号和座位号
3.Server返回房间号、座位号和房间里的其他用户信息,
如:昵称、头像、座位号等(code:2001)
4.Client绘制房间、自己和其他玩家的信息,等待其他玩家进入
5.当Server判断当前房间人满后,向该房间内所有玩家发送通知(
房间人满,即将开始游戏)
9.Client绘制游戏开始前的倒计时(3秒)
6.Server通知Client即将开始游戏(code:2002)
10.Client准备就绪,开始游戏(code:1002)
11.当房间内所有玩家准备就绪后,分别给每个玩家发牌(一次发完),
当期间有玩家断开连接时,通知房间内其他玩家该玩家离开,
房间内处于等待其他玩家加入状态
19.假设房间三人为A、B、C,如果A叫地主,则B/C/A抢
地主;如果A不叫地主,则B叫地主C/B抢地主,或C叫地
主不用抢地主,或重新开始游戏
31.Server记录玩家出牌情况时要校验该牌是否是该玩家的
12.Server发牌(code:2003)
13.Server通知Client即玩家退出房间,返回玩家座位号(code:2004)
14.Client移除已退出的玩家,提示该玩家离开房间,
等待其他玩家进入
15.Server指定某玩家抢地主,并将该玩家座位号发送给房间内所有玩家
16.Server指通知玩家开始叫地主,返回玩家座位号(code:2005)
17.Client绘制叫地主界面或其等待其他玩家叫地主界面
18.Client告诉Server是否叫地主(code:1003)
19.如果指定的玩家叫地主,则告诉下家抢地主,
如果指定的玩家不叫地主,则通知下家叫地主
20.Server指通知玩家叫地主或抢地主,返回玩家座位号(code:2005)
21.Client绘制叫/抢地主界面或其等待其他玩家叫/抢地主界面
22.Client告诉Server是否叫/抢地主(code:1003)
23.Server确定地主归属,并告知所有玩家地主座位号和底牌
24.Server指通知玩家地主座位号和底牌(code:2006)
25.Client绘制地主和底牌,并更新地主的牌
26.地主出牌(code:1004)
27.Server通知其他玩家地主已出牌,同时计算地主的牌
28.Server通知出牌,返回座位号和所出的牌(code:2007)
29.Client绘制玩家出的牌
30.玩家出牌或不出(code:1004)
31.Server记录各个玩家已出的牌,当某个玩家牌全部出完后,对局结束,
计算胜负
食色也
- 粉丝: 30
- 资源: 351
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0