📄 building.cpp
字号:
// Building.cpp: implementation of the Building class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Building.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Building::Building()
{
}
Building::~Building()
{
}
void Building::Init(const char *Filename,int Buildx,int Buildy)
{
busurface.CreateImageSurface("iron_barrier_02.bmp",96,99,DDBLTFAST_NOCOLORKEY);
busurface.SetSurfaceColorKey(0x0000);
this->buildingx=Buildx;
this->buildingy=Buildy;
}
void Building::ShowBuilding(POINT view)
{
if(view.x>(this->buildingx+this->busurface.GetWidth()))
{
return;
}
if(view.y>(this->buildingy+this->busurface.GetHeight()))
{
return;
}
int renderx=buildingx-view.x;
int rendery=buildingy-view.y;
this->busurface.DrawAutoClip(renderx,rendery);
// this->busurface.DrawAlphaMMX(renderx,rendery);
// RECT rect={renderx,rendery,this->busurface.GetWidth(),this->busurface.GetHeight()};
// this->busurface.DrawSurface(renderx,rendery,&rect);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -