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

📄 spotfinder.h

📁 这是整套横扫千军3D版游戏的源码
💻 H
字号:
#ifndef SPOTFINDER_H#define SPOTFINDER_H#include "GlobalAI.h"struct CachePoint {	float maxValueInBox;	int x;	int y;	unsigned isValid:1;	unsigned isMasked:1;};class CSpotFinder {	public:		CSpotFinder(AIClasses* ai, int height, int width);		~CSpotFinder();		void SetBackingArray(float* map, int height, int width);		float* GetSumMap();		void InvalidateSumMap(int coordx, int coordy, int clearRadius);		void SetRadius(int radius);		void BackingArrayChanged();		CachePoint* GetBestCachePoint(int x, int y);	private:		float* MakeSumMap();		void MakeCachePoints();		void UpdateSumMapArea(int cacheX, int cacheY);		void UpdateSumMap();		// Temp		void UpdateSumMap(int coordx, int coordy, int clearRadius);		bool haveTheBestSpotReady;		bool isValid;		int bestSpotX;		int bestSpotY;		int MapHeight;		int MapWidth;		int TotalCells;		int radius;		float* MexArrayA;		float* TempAverage;		int* xend;		AIClasses* ai;		CachePoint* cachePoints;};#endif

⌨️ 快捷键说明

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