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

📄 attackgroup.h

📁 这是整套横扫千军3D版游戏的源码
💻 H
字号:
#ifndef ATTACKGROUP_H#define ATTACKGROUP_H#include "GlobalAI.h"class CAttackGroup {	public:		CR_DECLARE(CAttackGroup);		CAttackGroup();		CAttackGroup(AIClasses* ai, int groupID_in);		~CAttackGroup();		void AddUnit(int unitID);		void Update(int);		void MoveTo(float3 newPosition);		int Size();		int GetGroupID();		float3 GetGroupPos();		bool RemoveUnit(int unitID);		int PopStuckUnit();		float Power();		void Log();		// hack to fix them suiciding on mexes in EE		bool CloakedFix(int enemy);		bool defending;		float3 attackPosition;		float attackRadius;		vector<float3> pathToTarget;		void FindDefenseTarget(float3 groupPosition, int);		int GetWorstMoveType();		// for combining		vector<int>* GetAllUnits();		list<int> GetAssignedEnemies();		void ClearTarget();		bool NeedsNewTarget();		int SelectEnemy(int, const float3&);		void AttackEnemy(int, int, float, int);		void AssignTarget(vector<float3> path, float3 target, float radius);		void MoveAlongPath(float3& groupPosition, int numUnits);	private:		AIClasses *ai;		vector<int> units;		int groupID;		bool isMoving;		int pathIterator;		float lowestAttackRange;		float highestAttackRange;		bool isShooting;		int unitArray[MAX_UNITS];		int movementCounterForStuckChecking;};#endif

⌨️ 快捷键说明

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