摘要:
现在游戏中,大多都使用有限状态机。也是设计模式之一。就是通过一个状态基类,根据基类指针执行不同状态。下面给出简单的代码,大体上就这样。Code:classState { public: virtualvoidExecute(Troll*troll); }; classTroll//巨魔类{ State*m_pCurrentState; public: voidUpdate() { m_pCurrentState->Execute(this); } voidChangeState(constState*pNewState) { deletem_pCurrentState; m_pCurre 阅读全文
2011年10月27日 #