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

📄 bao.cpp

📁 射击小游戏
💻 CPP
字号:
#include"stdafx.h"
#include "Bao.h"
//***************************************************************
//宝箱类实现文件
//***************************************************************
//构造函数
Bao::Bao(int x,int y,int vx_value,int vy_value,int value)
:BaseObject(x,y)
{
	m_vx = vx_value;
	m_vy = vy_value;
	m_iType  =  value;
}
//更新函数
void Bao::Update()
{
	if(OutOfSight())
		m_bUsed = false;
	else if(m_iLife>0)
	{
		m_x++;
		m_y++;
	}
	BaseObject::Update();
}
//**************************************补血宝箱************************
//构造函数
Bao_Blood::Bao_Blood(int x,int y,int vx_value,int vy_value,int t)
:Bao(x,y,vx_value,vy_value,t)
{
	//贴图坐标
	BaseObject::m_isx = 173;
	BaseObject::m_isy = 12;
	BaseObject::m_w = 22;
	BaseObject::m_h = 30;
	//碰撞检测用矩形
	cx = 1;
	cy = 1;
	cw = 22;
	ch = 30;
	//调整坐标
	AdjustPosition();
}
//更新函数
void Bao_Blood::Update()
{
	if(OutOfSight())
		m_bUsed = false;
	else if(m_iLife>0)
	{
		m_vx = rand()%5;
		m_vy = rand()%5;
	}
//	Bao::Update();
	BaseObject::Update();
}
//**********************************换武器宝箱*****************************
//构造函数
Bao_Weapon::Bao_Weapon(int x,int y,int vx_value,int vy_value,int t)
:Bao(x,y,vx_value,vy_value,t)
{
	//贴图坐标
	BaseObject::m_isx = 140;
	BaseObject::m_isy = 12;
	BaseObject::m_w = 34;
	BaseObject::m_h = 30;
	//碰撞检测用矩形
	cx = 1;
	cy = 1;
	cw = 35;
	ch = 30;
	//调整坐标
	AdjustPosition();
}
//更新函数
void Bao_Weapon::Update()
{
	if(OutOfSight())
		m_bUsed = false;
	else if(m_iLife>0)
	{
		m_vx = rand()%5;
		m_vy = rand()%5;
	}

	BaseObject::Update();
}

⌨️ 快捷键说明

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