www.gusucode.com > VC++游戏雷霆战机源代码-源码程序 > VC++游戏雷霆战机源代码-源码程序\code\About.cpp
// About.cpp: implementation of the CAbout class. // Download by http://www.NewXing.com ////////////////////////////////////////////////////////////////////// #include "About.h" char* CAbout::text[] = { "按Esc键返回主菜单", "", "控制键:", " 方向:↑↓←→ 子弹:Ctrl 宝险:Alt", "", "游戏说明:", " 游戏共有5关,有两种子弹,红色子弹面积大,威力小,蓝色子弹面积小,但威力大,敌机的生", " 命会随关数的增加而增加,游戏中共设置了五种奖励,具体功用大家到游戏中去体会。由于本人", " C++的基础不是很好,所以程序中有很多地方设计的不合理,希望大家能够提出宝贵的意见!", "", "作者:桂放 Email:guifang818@163.com QQ:13738594" }; ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CAbout::CAbout(CDirectWnd* win) { m_win = win; frame = 0; otime = timeGetTime(); } CAbout::~CAbout() { m_win = NULL; } void CAbout::Run() { if (timeGetTime() - otime > 1000) { otime = timeGetTime(); if ( 0 == frame ) frame = 1; else if ( 1 == frame ) frame = 0; } RECT rtDest; bkPic[0] = m_win->lpBKGObject[1]; bkPic[1] = m_win->lpBKGObject[2]; for( int i = 0 ; i < 4 ; i++ ) { for( int j = 0 ; j < 3 ; j++ ) { m_win->GetRect(&rtDest,200*i,200*j,200,200); m_win->BltBitMap(bkPic[frame],NULL,&rtDest); } } for(int k = 0; k < 11; k++) m_win->ShowText(100,160+k*20,text[k]); }