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

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.定义游戏游戏逻辑类

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部