力为的技术博客

联系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
OGRE本身带了一个Example框架,用来做练习还可以,但做具体的程序(游戏)就不太好用。根据Ogre的组成以及游戏的状态,我做了一个框架(主要是为了学习:)), 正在完善中……还希望大家多多提出宝贵建议。

先看系统的静态结构
 CGfxEngine:封装了Ogre的主要组件
 CGUIEngine:封装了CEGUI的主要组件
 CGameState:游戏的各个状态,由CStateManager统一管理。
gf_class.JPG
消息的分发
一条路径是按照Ogre设定顺序,Message到了CGameState,主要是处理Key和Mouse消息。
另一条直接到达CGameState,用来更新状态
gf_sequence.JPG
状态的转移:
下面的示例以菜单状态到主状态,以及主状态返回菜单状态为例:
gf_state.JPG

框架测试demo的截图:
screenshot_1134208965.png

screenshot_1134224934.jpg
posted on 2005-12-11 11:17 力为 阅读(2301) 评论(5)  编辑 收藏 引用

评论

# re: 基于Ogre的Framework简介 2005-12-11 13:31 huangyiiiiii
似乎不错的东西 可惜第一次听说
以后跟你学了  回复  更多评论
  

# re: 基于Ogre的Framework简介 2006-06-05 15:32 ytt
学好框架非常有帮助与学习 谢谢  回复  更多评论
  

# re: 基于Ogre的Framework简介 2006-09-11 14:23 Nigulas
very good, thanks very much, but where can I find your demo's code?  回复  更多评论
  

# re: 基于Ogre的Framework简介 2006-10-18 12:29 力为
@Nigulas
on the way..  回复  更多评论
  

# re: 基于Ogre的Framework简介 2007-11-01 10:55 dboy012
很不错的东西呢
楼主可否把代码公开让兄弟们学习一下啊
我的联系方式
QQ:22173032
希望能够相互交流  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理