state.h
来自「系列三 看过这些之后 会对编程的概念和理解更加深刻的 不多 一定要仔细看才」· C头文件 代码 · 共 32 行
H
32 行
#ifndef STATE_H
#define STATE_H
//------------------------------------------------------------------------
//
// Name: State.h
//
// Desc: abstract base class to define an interface for a state
//
// Author: Mat Buckland 2002 (fup@ai-junkie.com)
//
//------------------------------------------------------------------------
template <class entity_type>
class State
{
public:
virtual ~State(){}
//this will execute when the state is entered
virtual void Enter(entity_type*)=0;
//this is the states normal update function
virtual void Execute(entity_type*)=0;
//this will execute when the state is exited. (My word, isn't
//life full of surprises... ;o))
virtual void Exit(entity_type*)=0;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?