0
点赞
收藏
分享

微信扫一扫

网狐大联盟斗地主游戏服务端源码分析之类与接口概述

infgrad 2022-05-05 阅读 28
游戏

1. LandServer类图

桌子框架类CTableFrameSink实现两个接口,分别是ITableFrameSink接口与ITableUserAction接口

游戏服务管理类CGameServiceManager实现了三个接口分别是IGameServiceManager与IGameServiceCustomRule及IGameServicePersonalRule

IGameServiceManager 为游戏服务管理接口

IGameServiceCustomRule 为自定义游戏规则接口

IGameServicePersonalRule 为私人房间游戏规则接口

游戏规则对话框操作类有两个,CDlgPersonalRule是私人房间游戏规则处理类,

CDlgCustomRule是自定义游戏规则处理类

游戏逻辑处理类CGameLogic处理相关游戏业务

IServerDebug为游戏调试接口

CHistoryScore为历史积分记录类

2.类与接口之间有关系

从上图可得出要实现游戏服务需要至少3点:

a.定义游戏的桌子框架类并实现ITableFrameSink接口 ,ITableUserAction接口

b.定义游戏服务管理类并实现接口IGameServiceManager,IGameServiceCustomRule,IGameServicePersonalRule

c.定义游戏游戏逻辑类

调试接口实现为可选,历史积分类也是可选.

举报

相关推荐

0 条评论