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

📄 menuitem.cpp

📁 3D俄罗斯方块源码.rar
💻 CPP
字号:
/********************************************************************
文件名: MENUITEM.cpp
Copyright (c)2004  红孩儿工作室
创建人  : 卞安
创建时间: 2004-5-18 12:33:30
版本: 1.0
类名: CSetOther
说明:
	显示设置游戏菜单项类
********************************************************************/
#include "MenuItem.h"
//---------------------------------------------------------------
/********************************************************************
函数名  : 构造函数
输入参数: 
         pd3dDevice:D3D设备
		 *strLabel:标题
		 _id:索引值
		 _x:所在位置X
		 _y:所在位置y
输出参数: 无
功能描述:
         初始化
全局变量: 无
调用模块: 无
********************************************************************/
CMenuItem::CMenuItem(LPDIRECT3DDEVICE8 pd3dDevice,TCHAR *strLabel,int _id,int _x,int _y)
{
	m_strLabel=strLabel;
	m_x=_x;
	m_y=_y;
	m_id=_id;
	lstrcpy( m_strFont, _T("System") );
    m_dwFontSize  = 20;
	m_selected=false;
    m_pFont= new CD3DFont( m_strFont, m_dwFontSize );
	m_pFont->InitDeviceObjects(pd3dDevice);
	m_pFont->RestoreDeviceObjects();
}
/********************************************************************
函数名  : Render
输入参数: 无
输出参数: 无
功能描述:
          渲染
全局变量: 无
调用模块: 无
********************************************************************/
void CMenuItem::Render()
{
	if(m_selected==true)
	{
m_pFont->DrawText(m_x,m_y, D3DCOLOR_ARGB(255,0,255,0),m_strLabel); 
	}
	else
	{
m_pFont->DrawText(m_x,m_y, D3DCOLOR_ARGB(255,255,255,0),m_strLabel); 
	}
} 

⌨️ 快捷键说明

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