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

📄 egg.cpp

📁 在vc 6.0环境下的一个坦克小游戏
💻 CPP
字号:
// Egg.cpp: implementation of the CEgg class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "tank.h"
#include "Egg.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CEgg::CEgg():m_nYPosition(-1),m_nXPosition(-1),m_nTime(30),m_bHas(FALSE)
{
  index=-1;
  m_bmpEgg=NULL;
  m_nLife=1700;
}

CEgg::~CEgg()
{

}


void CEgg::SetEggBmp(LPDIRECTDRAWSURFACE bmp)
{
	m_bmpEgg=bmp;
}

void CEgg::DrawEgg(LPDIRECTDRAWSURFACE pdds)
{
	RECT rc;
	rc.left=0;
	rc.top=index*TANKHEIGHT;
	rc.right=rc.left + TANKWIDTH;
	rc.bottom=rc.top+TANKHEIGHT;
	pdds->BltFast( m_nXPosition, m_nYPosition, m_bmpEgg, &rc, DDBLTFAST_SRCCOLORKEY | DDBLTFAST_WAIT );
}

void CEgg::RandomSet()//随即设置Egg的位置
{
	srand(unsigned(timeGetTime()));
	int i=rand()%15;
	SetIndex(i);
	m_nXPosition=rand()%(SCREEN_WIDTH-TANKWIDTH);
	m_nYPosition=rand()%(SCREEN_HEIGHT-TANKHEIGHT);
}

⌨️ 快捷键说明

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