📄 gameobject.cpp
字号:
#include "StdAfx.h"
#include "GameObject.h"
CGameObject::CGameObject(void)
{
}
CGameObject::~CGameObject(void)
{
RemoveAll();
}
void CGameObject::RemoveAll(void)
{
list <CGameObject*>::iterator Pointer;
for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
{
CGameObject* Obj = *Pointer;
Obj->RemoveAll();
SAFE_DELETE(Obj);
}
}
bool CGameObject::Run(void)
{
list <CGameObject*>::iterator Pointer;
for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
{
CGameObject* Obj = *Pointer;
Obj->Run();
}
return true;
}
void CGameObject::Draw(void)
{
list <CGameObject*>::iterator Pointer;
for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
{
CGameObject* Obj = *Pointer;
Obj->Draw();
}
}
void CGameObject::OnMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
list <CGameObject*>::iterator Pointer;
for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
{
CGameObject* Obj = *Pointer;
Obj->OnMessage(uMsg,wParam,lParam);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -