文件名称:VC写的A*自动寻路
文件大小:7.64MB
文件格式:RAR
更新时间:2012-12-30 06:52:00
A*自动寻路
const int CAN_MOVE_ID = 0; const int G_OFFSET = 1; struct node{//接点 int f;//该节点路径评分,一般为g+h int g;//从起始点到该节点的预估距离 int h;//从该节点到终点的曼哈顿距离(忽略障碍水平垂直移动到终点的距离) int row;////该节点所在行 int col;//该节点所在列 node *parent;//该节点的父节点 }; // struct _node{ // node s;//当前接点 // node n;//该接点的父接点 // }; class AStar { public: AStar(void); public: ~AStar(void); public: BOOL AutoFind(POINT PStart,POINT PEnd,BYTE** map,BYTE** path,int rows,int rol); };
【文件预览】:
AutoFind
----AutoFind()
--------AutoFind.aps(35KB)
--------resource.h(952B)
--------stdafx.h(35B)
--------AutoFind.vcproj.IBM.LENOVO.user(1KB)
--------MainDialog.cpp(9KB)
--------Debug()
--------AStar.cpp(4KB)
--------AStar.h(584B)
--------AutoFind.rc(3KB)
--------AutoFind.vcproj(4KB)
--------Release()
--------MainDialog.h(945B)
----AutoFind.sln(889B)
----release()
--------AutoFind.exe(188KB)
--------AutoFind.pdb(4.42MB)
----res()
--------MemRepair.ICO(766B)
----debug()
--------AutoFind.ilk(4.54MB)
--------AutoFind.exe(2.05MB)
--------AutoFind.pdb(9.18MB)
----AutoFind.suo(86KB)
----AutoFind.ncb(13.1MB)