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

📄 about.cpp

📁 人最近写的一个飞行类的游戏,主要目的是为了锻炼一下自己,提高编程水平,由于本人C++基础不是很好,所以程序中有很多地方设计的不是很合理,希望大家能够多提建议!
💻 CPP
字号:
// About.cpp: implementation of the CAbout class.
//
//////////////////////////////////////////////////////////////////////

#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]);
}

⌨️ 快捷键说明

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