首  页   最新日志    火人论坛        火人作品    编程园地    网络日志    网友作品     留言本本     关于火人
用户登陆
用户:
密码:
 

站点日历
73 2018 - 10 48
 123456
78910111213
14151617181920
21222324252627
28293031




日志搜索

 标题   内容

 
 
一生都要珍惜的人 AsphyreGUI完全中文支持版本--火人制作
晴天 传奇2地图读取(带寻路算法及源码)--火人出品
   [分类:火人作品][发表日期:2006-6-20] [发表:火人[查看:138191]

按此在新窗口打开图片
关于传奇地图的格式网上有很多,就不再多做说明,不了解的也可直接看代码。
显示引擎用的DelphiX
寻路算法已经封装成两个类TPathMap(通用),TLegendMap(传奇2专用)
(****************************************************************************
  关于TLegendMap(位于PathFind.pas)的用法
  1、FLegendMap:=TLegendMap.Create;
     FLegendMap.LoadMap('mapfile')返回地图数据TMapData
     FLegendMap.SetStartPos(StartX, StartY,PathSpace)
     Path:=FLegendMap.FindPath(StopX, StopY)
  2、FLegendMap:=TLegendMap.Create;
     FLegendMap.LoadMap('mapfile')返回地图数据TMapData
     Path:=FLegendMap.FindPath(StartX,StartY,StopX, StopY,PathSpace)

     其中
     Path为TPath = array of TPoint 为nil时表示不能到达
     第一个值为起点,最后一个值为终点

     PathSpace为离开障碍物多少个象素
****************************************************************************)

(****************************************************************************
  关于TPathMap的特点
  1、不需要传递地图数据,节省内存的频繁拷贝
  2、可自定义估价函数,根据自己需要产生不同路径

  关于TPathMap的用法
  1、定义估价函数MovingCost(X, Y, Direction: Integer)
     只需根据自定义的地图格式编写)
  2、FPathMap:=TPathMap.Create;
     FPathMap.MakePathMap(MapHeader.width, MapHeader.height, StartX, StartY,MovingCost);
     Path:=FPathMap.FindPathOnMap( EndX, EndY)
     其中Path为TPath = array of TPoint;

  如果不喜欢在TPathMap外部定义估价函数,可继承TPathMap,
  将地图数据的读取和估价函数封装成一个类使用。
***************************************************************************)

点击下载此文件



[本日志由 火人 于 2006-06-22 03:04 AM 编辑]

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... [30]  

引用这个评论 Joeimift 于 2017-11-27 12:38 AM 发表评论: 
essay writing service <a href=https://essaywritingservices.us.com>essay writing service</a> essay writing service [url=https://essaywritingservices.us.com]professional essay writing services[/url] 

引用这个评论 Pamimift 于 2017-11-27 12:37 AM 发表评论: 
illustration essay <a href="https://illustrationessay.webcam">buy an essays</a> illustration essay [url=https://illustrationessay.webcam]dissertation help service[/url] free webcam sex <a href="https://freesexcam.cricket">free sex cam</a> free sex cam [url=https://freesexcam.cricket]free webcam sex[/url] argument essays <a href="https://buyessays.science">buy essays</a> buy essays [url=https://buyessays.science]buy essays[/url] same day loan <a href="https://bestpaydayloanonline.stream">payday loans online direct lender</a> payday advance online [url=https://bestpaydayloanonline.stream]online payday loan lenders[/url] online payday advance loan <a href="https://onlinepaydayadvanceloan.science">payday cash loan</a> fast cash loans with no credit check [url=https://onlinepaydayadvanceloan.science]cash advance lenders[/url] cheap custom research papers <a href="https://paperwriting.cricket">writing a paper</a> paper writing [url=https://paperwriting.cricket]dissertation writing[/url] loans online bad credit <a href="https://loansonlinebadcredit.trade">payday loans bad credit</a> small payday loans [url=https://loansonlinebadcredit.trade]loans online bad credit[/url] slut cams <a href="https://slutcams.webcam">slut cams</a> xxx web cams [url=https://slutcams.webcam]webcam pussy[/url] online loans direct lenders <a href="https://gettingaloan.loan">payday advance online</a> payday loan [url=https://gettingaloan.loan]payday loan[/url] the best online payday loans <a href="https://thebestonlinepaydayloans.stream">small payday loans</a> best payday loans online [url=https://thebestonlinepaydayloans.stream]fast online payday loans[/url] 

引用这个评论 Joeimift 于 2017-11-27 09:12 AM 发表评论: 
essay writing service review <a href=https://essaywritingservices.us.com>fake essay writer</a> essay writing service review [url=https://essaywritingservices.us.com]Click This Link[/url] 

引用这个评论 Joeimift 于 2017-11-22 07:26 AM 发表评论: 
loan fast cash <a href=https://quickloans.us.com>how can i get cash fast</a> fast loans [url=https://quickloans.us.com]quick loans[/url] 

引用这个评论 Pamimift 于 2017-11-21 10:56 AM 发表评论: 
research papers <a href="https://schoolpapers.stream">school papers</a> school papers [url=https://schoolpapers.stream]research papers[/url] direct lenders for bad credit <a href="https://directlenderloans.loan">direct lender loans</a> direct lender loans [url=https://directlenderloans.loan]payday loans direct lender[/url] loans online instant approval <a href="https://instantonlineloans.science">loans online instant approval</a> payday loans bad credit [url=https://instantonlineloans.science]instant online loans[/url] girls chat <a href="https://girlschat.trade">girls chat</a> girls chat [url=https://girlschat.trade]chat sex[/url] writing services <a href="https://writingservices.trade">essay writing</a> help with writing essays [url=https://writingservices.trade]research essays[/url] payday loans direct lenders only <a href="https://badcreditloansdirectlenders.cricket">bad credit payday loans direct lenders</a> direct lenders of loans [url=https://badcreditloansdirectlenders.cricket]direct lenders payday loans[/url] 

引用这个评论 Joeimift 于 2017-11-20 10:32 PM 发表评论: 
short term loans <a href=https://shorttermloans.us.com>short term payday</a> short term loans [url=https://shorttermloans.us.com]short term cash loans[/url] 

引用这个评论 Joeimift 于 2017-11-11 05:07 PM 发表评论: 
buy custom essay online <a href=https://essayonline.us.com>college essays online</a> cheap essays [url=https://essayonline.us.com]writers online[/url] 

引用这个评论 Joeimift 于 2017-11-06 09:21 PM 发表评论: 
payday loans <a href=https://paydayloans.us.org/>instant payday loans online</a> payday loans online [url=https://paydayloans.us.org/]payday loans online[/url] 

引用这个评论 Joeimift 于 2017-11-06 05:44 PM 发表评论: 
free adult cam chat <a href=https://webcamsex.us.com>erotic sex chat</a> porn chat [url=https://webcamsex.us.com]webcam sex[/url] 

引用这个评论 Joeimift 于 2017-11-01 06:07 PM 发表评论: 
speedy cash <a href=https://loansforbadcredit.us.com/>example</a> http://LoansForBadCredit.us.com [url=https://loansforbadcredit.us.com/]loans[/url] 

引用这个评论 Pamimift 于 2017-11-01 05:59 AM 发表评论: 
webcam sex chat <a href="https://webcamsexchat.trade">erotic sex chat</a> bbw webcams [url=https://webcamsexchat.trade]naked cam[/url] buy essays <a href="https://essayshelp.cricket">buy essays</a> essays help [url=https://essayshelp.cricket]nursing homework help[/url] loan cash <a href="https://gettingaloan.loan">no credit check payday loan</a> loan cash [url=https://gettingaloan.loan]payday loan[/url] 

引用这个评论 Johnimift 于 2017-09-26 04:46 PM 发表评论: 
[url=https://onlineloans.us.com/]online payday advance loan[/url] [url=https://loansforbadcredit.us.com/]bad credit payday loans direct lenders[/url] 

引用这个评论 Johnimift 于 2017-09-25 07:37 AM 发表评论: 
[url=https://bestpaydayloansonline.us.com/]online payday loans no credit check[/url] 

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... [30]  

 

发表评论
发表: 用户:  密码:   注册?  
验证码    
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情
 

Copyright © 2006 All rights reserved. Design by huosoft

电话:13974847258    QQ群:7155339
Powered by L-Blog V-Blog 2004-2005