⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 questmark.cpp

📁 墨香最新私服
💻 CPP
字号:
// QuestMark.cpp: implementation of the CQuestMark class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "QuestMark.h"
#include "..\Engine\Engine.h"
#include "GameResourceManager.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
cImageSelf* CQuestMark::m_pMarkImage[2];


CQuestMark::CQuestMark()
{
	m_bDraw = TRUE;
}

CQuestMark::~CQuestMark()
{

}

BOOL CQuestMark::Render()
{
	if(m_bDraw)
	{
		VECTOR3 Temp;
		GetScreenXYFromXYZ(g_pExecutive->GetGeometry(),0,&m_Position,&Temp);
		if(Temp.x < 0 || Temp.x > 1 || Temp.y < 0 || Temp.y > 1)
		{
			return TRUE;
		}
		
		VECTOR2 ScreenPos;
		ScreenPos.x = GAMERESRCMNGR->m_GameDesc.dispInfo.dwWidth*Temp.x;
		ScreenPos.y = GAMERESRCMNGR->m_GameDesc.dispInfo.dwHeight*Temp.y;
		
		DWORD Color = COLORtoDWORD(1,1,1,m_fAlpha);
		m_pMarkImage[m_MarkType]->RenderSprite(NULL,NULL,0,&ScreenPos,Color);

		return TRUE;
	}

	return FALSE;	
}

BOOL CQuestMark::LoadImage()
{
	char szfile[64];

	DeleteImage();

	sprintf(szfile,"./image/QuestMark/Sense.tif");
	m_pMarkImage[0] = new cImageSelf;
	m_pMarkImage[0]->LoadSprite(szfile);

	sprintf(szfile,"./image/QuestMark/Interrogation.tif");
	m_pMarkImage[1] = new cImageSelf;
	m_pMarkImage[1]->LoadSprite(szfile);

	return TRUE;
}


void CQuestMark::DeleteImage()
{
	SAFE_DELETE(m_pMarkImage[0]);
	SAFE_DELETE(m_pMarkImage[1]);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -