📄 gameobject.h
字号:
// Icer Game Engine v1.0
// Http://www.ngame2000.com
//
//Author:杨冰(源代码之光)
// E-mail: iceryeah2000@163.com
// QQ : 7746642
//
//Module:基础对象类
//
//Create:2003-4-5
//Updata:2003-4-5
//
//Describe:提供基本的对象接口,虽然这好像已经超出一个引擎的范围,但谁叫咱们是直接面向
// 游戏的引擎呢?方便大家,让大家提升经验值,是有重大意义的。(省略亿万字)
// 理论上,其可以容纳很多的对象,但是,千万别太多,弄爆了……
//
//Remark:2003-4-5:还需要很多的扩充……,以后随着需求的增加,会补充。
#pragma once
using namespace std;
class CGameObject
{
private:
list <CGameObject*> m_listObject;
public:
CGameObject(void);
virtual ~CGameObject(void);
public:
void Insert(CGameObject* Obj) {m_listObject.push_back(Obj);} //加入一个对象
void Remove(CGameObject* Obj) {m_listObject.remove(Obj);} //删除一个对象
void RemoveAll(void); //删除全部对象
virtual bool Run(void);
virtual void Draw(void);
virtual void OnMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -