如果不用框架,开始开发的速度可能有优势,但一旦代码过多,一切就乱大了。。。
可以把图形渲染,逻辑处理,网络联机等都做成差不多的模块,然后加到框架,这样好管理一点。
可以把图形渲染,逻辑处理,网络联机等都做成差不多的模块,然后加到框架,这样好管理一点。
class
CFramework
{
public :
CFramework();
~ CFramework();
void init();
void update();
void Shutdown();
void add(Module * module); // 加入模块
};
Module
是一个纯虚函数类{
public :
CFramework();
~ CFramework();
void init();
void update();
void Shutdown();
void add(Module * module); // 加入模块
};
class
Module
{
public :
virtual void init();
virtual void update( float dt);
};
图形渲染,逻辑处理,网络联机模块就可以运行了。
{
public :
virtual void init();
virtual void update( float dt);
};