Ru/Personal Game Logo: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
Откроем клиент игры. Я создал новый фильтр в Visual Studio 2010, в фильтре Source Files и располагал файлы там.<br/>
Откроем клиент игры. Я создал новый фильтр в Visual Studio 2010, в фильтре Source Files и располагал файлы там.<br/>
Вы можете поступить как угодно.<br/>
Вы можете поступить как угодно.<br/>
Создадим файл GameLogo.h
Создадим файл GameLogo.h<br/>
<source lang=cpp>
<source lang=cpp>
sdsd
// Подключение базового класса
#include "vgui_controls/Frame.h"
 
// Определение нашего класса
class CGameLogo : vgui::Frame
{
 
DECLARE_CLASS_SIMPLE( CGameLogo, vgui::Frame );
 
public:
CGameLogo( vgui::VPANEL parent, char const *panelName );
~CGameLogo();
void toggleBuildMode(); // Переключение режима отладки логотипа
 
private:
bool m_bBuildMode;
};
</source>
</source>



Revision as of 13:56, 10 August 2012

Вступление

В случае если вы используете 2007 версию SDK, в которой в главном меню игры нет Логотипа, этот туториал как раз то что доктор прописал.
Его также можно использовать для того чтобы написать дополнительный логотип, например вашей команды разработчиков.
Наш логотип будет аналогичен коду от VALVe в 2009 версии движка, только он не читает запись из файла gameinfo.txt

Начнем

Откроем клиент игры. Я создал новый фильтр в Visual Studio 2010, в фильтре Source Files и располагал файлы там.
Вы можете поступить как угодно.
Создадим файл GameLogo.h

// Подключение базового класса
#include "vgui_controls/Frame.h"

// Определение нашего класса
class CGameLogo : vgui::Frame
{

	DECLARE_CLASS_SIMPLE( CGameLogo, vgui::Frame );

public:
	CGameLogo( vgui::VPANEL parent, char const *panelName );
	~CGameLogo();
	void toggleBuildMode(); // Переключение режима отладки логотипа

private:
	bool	m_bBuildMode;
};