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

📄 collisiondetection.h.svn-base

📁 自己做的小游戏
💻 SVN-BASE
字号:
//关于我函数之间的调用关系和层次结构,参见我论文的30,31,32页的3.5节和4.1节。
//关于数据类型和数据结构的相关信息,参见我论文的33,34页的4.2.1节和4.2.2节。

#pragma once
#include "CollisionDetectionMath.h"
#include "game_object.h"
#include "../gamedata/Building.h"
#include "../gamedata/Tree.h"
#include "../gamedata/FireBall.h"
#include "../gamedata/GameData.h"
#include "../gamedata/LandScape.h"


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

	static void doCollisionDetection();
private:
	static void DectectionHumanAndBuilding(GameObject_Str* human, Building* building);
	static void DectectionHumanAndTree(GameObject_Str* human, Tree* tree);
	static void DectectionOfTwoHuman(GameObject_Str* human1, GameObject_Str* human2);

	static void DectectionFireBallAndBuilding(FireBall* fireball, Building* building);
	static void DectectionFireBallAndTree(FireBall* fireball, Tree* tree);
	static void DectectionFireBallAndHuman(FireBall* fireball, GameObject_Str* human);
	static void DectectionFireBallAndLand(FireBall* fireball);
};

⌨️ 快捷键说明

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