📄 bao.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 + -