游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1884|回复: 1

我应该如何安排游戏的架构呢

[复制链接]

4

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2010-8-24 06:24:00 | 显示全部楼层 |阅读模式


如图,我试图构建一个基于OGRE的游戏,但是OGRE的实例里面都是通过一个主程序文件来实现的,这让我觉得很难受

我想把功能分开来,让 cDisplay 类来负责OGRE的显示部分,CSound 类来负责声音播放,CGame类来负责游戏逻辑

现在问题来了,如果我按照图片上这样划分的话,我怎么做到3个类之间的交互?

比如现在玩家输入了账号按了确定,应该告诉CGame类玩家输入了什么账号、密码,并且通知CGame去服务器验证密码

验证成功的话再由CGame类告诉CDisplay类已经验证成功了,显示主城吧!显示主城之后CDisplay告诉CSound该播放背景音乐了

好复杂,我该如何让这3个类之间交互数据呢?

8

主题

148

帖子

148

积分

注册会员

Rank: 2

积分
148
发表于 2010-8-24 09:42:00 | 显示全部楼层

Re:我应该如何安排游戏的架构呢

全局变量或者单例模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 20:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表