摘要:
在上一节中,已经把OGRE的一个框架搭出来了,而且用的是一个单例模式,这样就意味着我们在后面的状态模式中可以很容易的就使用OGRE来帮我们进行图形绘制。首先,写一个所有游戏状态的基类,因为我们大体可以抽象出所有游戏状态都应该有:1.进入这个状态时应该做一些准备工作2.退出这个状态时应该删除某些东西3.暂停和继续时的一些动作。4.更新而一个游戏里有很多状态的切换,而我们又不想让一个状态知道另一个状态的存在,于是我们就要有一个统一管理这些状态的一个类,这样就能让这些状态之间解耦。(如果不这样做,比如说我想从菜单状态切换到游戏开始状态,那么我得在开始菜单中保存一个指向游戏开始状态的指针,而游戏开始状 阅读全文