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

📄 cursor.cpp

📁 圣剑二完整的游戏代码。附作者写的三篇文章。游戏的开发过程
💻 CPP
字号:

//------------------------------------------------------------------
// 鼠标相关函数
// 创建于2000年7月10日
//------------------------------------------------------------------
#include "Cursor.h"

CCursor::stCursor* CCursor::m_pCursor=NULL;		// 光标指针
long CCursor::m_lCursor=1;						// 光标数量

CCursor::CCursor()
{
	m_pCursor = NULL;
}

CCursor::~CCursor()
{
	_DELETE_ARRAY(m_pCursor);
}

void CCursor::Init(char* file, char* index)
{
	CIniSet Ini(file);
	m_lCursor = Ini.GetContinueDataNum(index);

	char* cur;
	if( m_lCursor > 0 )
	{
		m_pCursor = new stCursor[m_lCursor];
		for(int i=0; i<m_lCursor; i++)
		{
			cur = Ini.ReadText(index, i);
			strcpy(m_pCursor[i].strName, cur);
			m_pCursor[i].pPic.LoadAni(file, cur);		//初始化光标
			_FREE(cur);
		}
	}
}

void CCursor::Release()
{
	_DELETE_ARRAY( m_pCursor );
}

void CCursor::Show(long n, LPDIRECTDRAWSURFACE lpSurf, int x, int y)
{
	m_pCursor[n].pPic.ShowAni(lpSurf, x, y);
}

⌨️ 快捷键说明

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