?? obj.cpp
字號:
#include "StdAfx.h"
#include ".\obj.h"
HDC Obj::memdc=NULL;
Obj::Obj(void)
{
Hide=FALSE;
InitCommonControls();
ImgList=NULL;
}
Obj::~Obj(void)
{
if (ImgList!=NULL)
ImageList_Destroy(ImgList);
}
void Obj::Create(LPCTSTR lpbmp,int cx,int cGrow,COLORREF mask)
{
ImgList=ImageList_LoadImage(NULL,lpbmp,cx,cGrow,mask,IMAGE_BITMAP,LR_LOADFROMFILE|LR_DEFAULTCOLOR);
ImageList_GetIconSize(ImgList,&ImgWidth,&ImgHeight);
FramesCount=cGrow;
CurrentFrame=0;
XPos=YPos=0;
XV=YV=0;
}
void Obj::Render(HDC destDC)
{
if (!Hide)
ImageList_Draw(ImgList,CurrentFrame,destDC,XPos-ImgWidth/2,YPos-ImgHeight/2,ILD_TRANSPARENT);
}
void Obj::NextFrame()
{
CurrentFrame=(CurrentFrame+1) % FramesCount;
}
void Obj::SetFrame(int Frame)
{
CurrentFrame=(Frame) % FramesCount;
}
void Obj::SetPosition(int x,int y)
{
XPos=x;
YPos=y;
}
void Obj::NextState()
{
XPos+=XV;
YPos+=YV;
}
void Obj::SetXV(int xv)
{
XV=xv;
}
void Obj::SetYV(int yv)
{
YV=yv;
}
void Obj::SetBound(RECT rect)
{
Bound=rect;
}
void Obj::SetHide(BOOL hide)
{
Hide=hide;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -