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

📄 judge.h

📁 Win32项目,类似坦克大战的游戏"忘记喧嚣". 游戏的各系统完整,闪屏,道具.碰撞等等....推荐
💻 H
字号:
// 一些碰撞,公共逻辑判断

#pragma once
#include ".\map.h"
#include ".\prop.h"
#include ".\hero.h"
#include ".\tack.h"
#include ".\enemy.h"
#include ".\bullet.h"
#define ENEMY_SUM_MAX 3

class Judge
{
public:
	Judge(void);
	~Judge(void);

	void MoveTest(Tack *hero, Enemy *enemy[], Prop *prop, DWORD &ga_lastTime, DWORD &ga_t1); // 碰撞检测
	void PropEffect(Prop *prop, Hero *hero, Enemy *enemy[], Map *map);   // 道具作用
	void Rebuilt(Map *map);                                              // 改造地图
	void CancelStop(Enemy *enemy[]);                                     // 取消stop
	bool BulletHitTack(Bullet *bullet, Tack *tack);
	bool HeroHitProp(Tack *hero, Prop *prop);
	bool TackLive(Tack *tack);
	bool TackOver(Tack *tack);
	bool SkyOpen(void);
	bool GamePause(void);
	bool GameOver(Tack *hero, Enemy *enemy[], Map *map);

private:
	DWORD j_builtT1;
	DWORD j_builtT2;
	DWORD j_stopT1;
	DWORD j_stopT2;
	bool  j_gamePause;    // 暂停
	bool  j_gameOver;
	bool  j_skyOpen;	
};

⌨️ 快捷键说明

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