www.gusucode.com > VC++游戏圣剑英雄传2双刃剑源程序+开发文档-源码程序 > VC++游戏圣剑英雄传2双刃剑源程序+开发文档-源码程序\code\source\MENU\Help.cpp
//Download by http://www.NewXing.com //******************************************** // 关于 相关函数 // 创建于2000年10月22日 //******************************************** #include "..\gamelib\goldpoint2.h" #include "..\interface\interface2.h" #include "..\main.h" #include "..\map.h" #include "..\role.h" #include "menu_inc.h" char *About[]={ " 《圣II-番外篇》是金点小组“圣剑系列”的一个外传,主角沿用了《圣II-双刃剑》的主角兰特,然后加入新的角色和场景,重新演绎了一个新的故事。</n>\ 我们以《番外篇》来结束“圣剑II”的故事……同时也开放了所有的游戏资源,以后故事就由大家来演绎了!</n>\ 在这里要感谢大家一直以来对“圣剑”的支持、感谢曾经关心过《英雄救美》和《圣II-双刃剑》的朋友们,正是由于你们的存在,才让我们有勇气来面对新的挑战;也正是由于你们曾经给予的鼓励,才让“圣剑系列”一代比一代进步,应该说“圣剑”凝结的是大家的心血。\ </n>\ 希望大家继续关注金点,继续支持“圣剑英雄传”,谢谢!", \ "\ 我们的主页“金点时空”:</n>\ http://www.gpgame.com</n>\ </n>\ sleepd : sleepd@163.net</n>\ endedman : ended-man@263.net</n>\ sea_bug : lindehui@263.net</n>\ soft : softboy@sina.com</n>\ 星仔 : gundamy@telekbird.com.cn</n>\ 狗狗 : jimmy_dog@sina.com</n>\ yahle : yahle@sina.com</n>\ tiamo : tiamo@mail.bnu.edu.cn</n>\ zrhspy : zrhspy@163.com</n>\ skywind : skywindt@yeah.net</n>\ amiyami : nzy830222@263.net</n>\ 草稚旭日 : johndragon@sohu.com</n>\ \ 金点工作组 2002" }; CHelp::CHelp() { page=0; } CHelp::~CHelp() { } //读取窗口 void CHelp::LoadHelpIni(char *filename, char *index) { //窗口 CIniSet Ini(filename); char* strFile = Ini.ReadText(index, "HelpFile"); char* strIndex = Ini.ReadText(index, "HelpIndex"); LoadWindowIni(strFile, strIndex); _FREE(strFile); _FREE(strIndex); dialogx-=32; dialogy-=32; dialogw+=64; dialogh+=64; } //初始化数据 void CHelp::Init(LPDIRECTDRAWSURFACE surf) { GetGameSurface(lpDDSBackGround); FillSurface(lpDDSBack, RGB16(0)); ABlt(lpDDSBackGround, 0,0, lpDDSBack, RectScreen, 0, 24); PopWindow(surf, PopWindowStyle, PopWindowStep); } //显示 void CHelp::ShowHelpWindow(LPDIRECTDRAWSURFACE surf, bool bShowWindow, int left, int top) { DWORD c=Font.GetColor(); //阴影显示文字 Font.SetColor(0); Font.PrintText(surf, dialogx+40, dialogy+40, About[page]); Font.SetColor(c); Font.PrintText(surf, dialogx+40, dialogy+40, About[page]); } //循环 void CHelp::DoMenu(LPDIRECTDRAWSURFACE surf, bool bShow) { if( mouse==LB_UP||A_UP ) { page = 1 -page; //换页 CMenu::ReInitMenu(); ShowHelpWindow(lpDDSBack, false); } }