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

📄 bullet.h

📁 自己编的一个游戏魂斗罗-宠物精灵版
💻 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 + -