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

站点日历
73 2019 - 3 48
     12
3456789
10111213141516
17181920212223
24252627282930
31




日志搜索

 标题   内容

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

按此在新窗口打开图片
关于传奇地图的格式网上有很多,就不再多做说明,不了解的也可直接看代码。
显示引擎用的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]  ... [31]  

引用这个评论 Clomid 于 2019-02-24 10:33 AM 发表评论: 
 Medication <a href="http://www.hbj-gaming.com/showthread.ph ... =820674#pid820674 ">Clomid</a> on-line. <a href="http://www.deadmatterroleplay.com/Forums/showt ... 8&pid=441986#pid441986 ">Clomiphene</a> online purchase reviews.  Generic drug for <a href="http://www.deadmatterroleplay.com/Forums/showt ... 0&pid=441779#pid441779 ">Clomid</a> dosage. <a href="http://www.hbj-gaming.com/showthread.ph ... =820339#pid820339 ">Clomiphene</a> and alcohol mixed.   

引用这个评论 Clomiphene 于 2019-02-24 07:52 AM 发表评论: 
Can you mix Clomiphene Citrate and alcohol? <a href="https://clomiphenecitrateformen.yolasite.com/ ">clomid for men</a> medication side effects. 

引用这个评论 Clomid 于 2019-02-24 05:26 AM 发表评论: 
Read reviews on online media sites for <a href="http://clomefeneclomid.jigsy.com/ ">clomid fertility</a> without prescription. Online generic <a href="http://clomefeneclomid.blog.fc2.com/blog-entry-2.html ">clomiphene 50 mg</a> without prescription reviews. Clomiphene Citrate 100mg - coupon. 

引用这个评论 ClomidAvoche 于 2019-02-21 07:06 AM 发表评论: 
How long for Clomid side effects to go away? <a href="https://clomidclomifen.livejournal.com/571.html ">clomiphene</a> side effects mental trump. Getting an online presciption and buying <a href="http://clomiphenecitrate.blog.fc2.com/blog-entry-2.html ">Clomiphene citrate 50 mg</a> online reviews. Side effects of Clomid tablets. Clomiphene reviews and side effects for men. Can you take Clomiphene with alcohol and cocaine? Clomiphene Citrate website reviews. 

引用这个评论 ClomidAvoche 于 2019-02-20 10:42 PM 发表评论: 
<a href="https://clomidclomifene.tumblr.com/p ... 82/clomid-50-mg ">clomiphene 50 mg</a> dosage. Generic <a href="https://clomifen.blogspot.com/p/clomid ... -medication.html ">Clomid for men dosage</a>. ? Reviews for ordering generic Clomid from pharmacy. Clomid online store reviews and capsules generic. Effects of mixing alcohol and Clomid? Clomid from canada reviews. 

引用这个评论 GuestUtema 于 2018-05-23 00:26 AM 发表评论: 
guest test post 
[url=http://temresults2018.com/]bbcode[/url] 
<a href="http://temresults2018.com/">html</a> 
http://temresults2018.com/ simple

引用这个评论 Janeimift 于 2018-01-26 09:48 PM 发表评论: 
loan <a href="https://loan.us.org">loan</a> loan [url=https://loan.us.org]loan[/url] 

引用这个评论 Janeimift 于 2018-01-03 05:48 AM 发表评论: 
car insurance <a href="https://carinsurance.us.org">nationwide auto insurance</a> car insurance [url=https://carinsurance.us.org]car insurance[/url] 

引用这个评论 Janeimift 于 2018-01-03 01:07 AM 发表评论: 
college essays <a href="https://collegeessays.us.com">college essay prompts</a> college essays [url=https://collegeessays.us.com]college essays[/url] 

引用这个评论 Janeimift 于 2017-12-30 11:53 PM 发表评论: 
payday <a href="https://payday.us.com">payday</a> direct lenders immediate payment loans [url=https://payday.us.com]payday loan online[/url] 

引用这个评论 Pamimift 于 2017-12-17 11:59 AM 发表评论: 
ontario math homework help <a href="https://buyessayonline.stream">buy an essay</a> buy essay online [url=https://buyessayonline.stream]need help on homework[/url] instant online payday loan <a href="https://onlinepaydayadvanceloan.stream">online payday advance</a> quick loans [url=https://onlinepaydayadvanceloan.stream]instant online payday loan[/url] fast online payday loans <a href="https://fastpaydayloans.cricket">online loans</a> fast online payday loans [url=https://fastpaydayloans.cricket]fast payday loans[/url] payday loan direct lenders <a href="https://paydayloansdirectlenders.stream">payday loans online direct lenders</a> payday lenders direct [url=https://paydayloansdirectlenders.stream]payday loans online direct lenders[/url] online payday lenders <a href="https://paydayloanslenders.stream">payday loans direct lenders</a> online payday loan lender [url=https://paydayloanslenders.stream]payday loans direct lenders[/url] pay day loans <a href="https://samedayloans.cricket">same day loans</a> same day payday loans online [url=https://samedayloans.cricket]payday loan direct lenders[/url] paper writing service <a href="https://bestessaywritingservice.cricket">do my english homework for me</a> best essay writing service [url=https://bestessaywritingservice.cricket]best essay writing service[/url] loans online instant approval <a href="https://onlinepaydayloaninstantapproval.loan">online payday loan application</a> cash advance lenders [url=https://onlinepaydayloaninstantapproval.loan]online installment loans[/url] 10 top loan companies <a href="https://thebestonlinepaydayloans.loan">advance payday loans online</a> cash til payday loan [url=https://thebestonlinepaydayloans.loan]fast loans no credit check[/url] same day payday loans online <a href="https://samedaypaydayloansonline.cricket">small payday loans</a> same day payday loans online [url=https://samedaypaydayloansonline.cricket]payday loans online direct lender[/url] 

引用这个评论 Joeimift 于 2017-12-16 09:21 AM 发表评论: 
quick cash payday loan <a href=https://quickloans.us.com>quick loans</a> quick loans no credit check [url=https://quickloans.us.com]easy loan company[/url] 

引用这个评论 Joeimift 于 2017-12-16 06:02 AM 发表评论: 
essay writing assignment help <a href=https://collegeessay.us.com>college essay help online</a> help essay [url=https://collegeessay.us.com]help my essay[/url] 

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

 

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

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

Copyright © 2006 All rights reserved. Design by huosoft

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