📄 bullet.h
字号:
#ifndef _BULLET_H
#define _BULLET_H
#include"stdafx.h"
#include"person.h"
class Bullet
{
int x;
int y;
RECT rect;
public:
Bullet():x(0),y(0)
{
rect.right=16;
rect.left=2;
rect.top=2;
rect.bottom=16;
}
void setpos(int a,int b)
{
x=a;
y=b;
}
int getx()const
{
return x;
}
int gety()const
{
return y;
}
void goup(int a)
{
y-=a;
}
void godown(int a)
{
y+=a;
}
void goright(int a)
{
x+=a;
}
void goleft(int a)
{
x-=a;
}
int hitperson(Person *person,int mx=0,int type=1) //找到人
{
if(type==1)
{
if((x+6>person->getx()-mx)&&(x+6<person->getx()-mx+person->getrect()->right)&&(y+6<person->gety()+person->getrect()->bottom)&&(y+6>person->gety()+person->getrect()->top))
return 1;
else
return 0;
}
else if(type==2)
{
if((x>person->getx()-mx)&&(x<person->getx()+person->getrect()->right)&&(y>person->gety())&&(y<person->gety()+person->getrect()->bottom)-50)
return 1;
else
return 0;
}
else
{
if((x>person->getx())&&(x<person->getx()+person->getrect()->right-person->getrect()->left)&&(y>person->gety()+person->getrect()->top)&&(y<person->gety()+person->getrect()->bottom))
return 1;
else
return 0;
}
}
};
struct BulletArray{
Bullet *bullet;
int direction;
BOOL exist;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -