PathFidigForObjC是objc的寻路算法库,可用于iOS与OSX。内附iOS、OSX演示例子。直接gitcloe或下载源码,podistall后就可运行。
简单示例:
PathFidig *fider = [[PathFidig alloc] iitWithMapSize:CGSizeMake(6, 5) tileSize:CGSizeMake(1, 1) coordsOrgi:CGPoitZero];fider.heuristicType = HeuristicTypeMahatta;fider.movemetType = DiagoalMovemet_Never;// add blocks[fider addBlockTilePositios:@[PF_CGPoitToNSValue(CGPoitMake(1, 2)), PF_CGPoitToNSValue(CGPoitMake(2, 2)), PF_CGPoitToNSValue(CGPoitMake(3, 2)) ]];// set start poitfider.startPoit = CGPoitMake(2, 3);// set ed poitfider.edPoit = CGPoitMake(2, 1);// get resultNSArray *foudPaths = [fider fidPathig:PathfidigAlgorithm_AStar IsCovertToOrigiCoords:YES];DEMOOSXDowload
iOS
评论