state.h

来自「大家共同学习啊 有很大问题请大家帮助」· C头文件 代码 · 共 59 行

H
59
字号
#ifndef __ARMY_STATE_
#define __ARMY_STATE_
#include "army.h"
class State
{
public:
	virtual void Advance() = 0;
	virtual void Assault() = 0;
	virtual void Rest() = 0;
	virtual void Fiesta() = 0;
};

class AdvanceState : public State
{
private:
	Army *m_pArmy;
public:
	AdvanceState(Army *pArmy);
	virtual void Advance();
	virtual void Assault();
	virtual void Rest() ;
	virtual void Fiesta();
};

class AssaultState : public State
{
private:
	Army *m_pArmy;
public:
	AssaultState(Army *pArmy);
	virtual void Advance();
	virtual void Assault();
	virtual void Rest() ;
	virtual void Fiesta();
};
class RestState : public State
{
private:
	Army *m_pArmy;
public:
	RestState(Army *pArmy);
	virtual void Advance();
	virtual void Assault();
	virtual void Rest() ;
	virtual void Fiesta();
};
class FiestaState : public State
{
private:
	Army *m_pArmy;
public:
	FiestaState(Army *pArmy);
	virtual void Advance();
	virtual void Assault();
	virtual void Rest() ;
	virtual void Fiesta();
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?