青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

3d Game Walkman

3d圖形渲染,網(wǎng)絡(luò)引擎 — tonykee's Blog
隨筆 - 45, 文章 - 0, 評(píng)論 - 309, 引用 - 0
數(shù)據(jù)加載中……

最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍

障礙圖的矩陣編輯搞定了,編輯起來(lái)非常方便,發(fā)個(gè)圖鑒賞鑒賞。


下午寫了A*算法的實(shí)現(xiàn),原以為很復(fù)雜,其實(shí)也還算有點(diǎn)復(fù)雜
不過(guò)基本上很順利,一下午就封裝出來(lái)了
只是其效率還很不滿意,特別是要不停的創(chuàng)建釋放內(nèi)存Open列表和Close列表操作太頻繁

我選擇了MuiltSet編制了評(píng)估路徑損耗的排序規(guī)則,set的內(nèi)部樹結(jié)構(gòu),用來(lái)做這些恰到好處。
但就是對(duì)不停的創(chuàng)建和釋放對(duì)象這方面感覺很不滿意,或許考慮用Memory pool來(lái)解決這個(gè)問(wèn)題

下面是A*算法的實(shí)現(xiàn),也發(fā)出來(lái)如果你需要的話,可以拿來(lái)用用,盡管網(wǎng)上的例子已經(jīng)有很多實(shí)現(xiàn)了
每個(gè)人都有自己的風(fēng)格,這么經(jīng)典的算法不自己寫一遍似乎說(shuō)不過(guò)去,再說(shuō)將來(lái)還要改進(jìn)和擴(kuò)展呢

明天把寫好的算法加入到地形編輯器中去,角色就能自己去找路徑移動(dòng)了。


0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 9 9 9 9 9 9 0 0 0 0 0 0
0 0 0 0 9 1 1 1 1 0 9 0 0 0 0 0
0 0 0 0 9 1 0 0 0 1 0 9 9 0 0 0
0 0 0 0 9 1 0 0 0 0 1 1 9 0 0 0
0 0 0 0 9 1 0 0 0 0 0 1 9 0 0 0
0 0 0 9 0 1 0 0 0 0 0 1 9 0 0 0
0 0 9 0 1 0 0 0 0 0 0 1 9 0 0 0
0 9 0 1 0 0 9 9 0 0 1 0 9 0 0 0
0 9 1 0 0 0 9 1 1 0 1 9 0 0 0 0
0 9 1 0 0 0 9 9 0 1 1 9 0 0 0 0
0 9 1 0 0 0 0 0 9 0 1 9 0 0 0 0
9 0 1 0 0 0 0 0 0 9 9 9 0 0 0 0

 AStar astar;
 vector<PathPoint> path;
 //astar.FindPath(buf8x8, 8, 8, PathPoint(7, 0), PathPoint(7, 7), path, true);
 astar.FindPath(buf16x16, 16, 16, PathPoint(15, 0), PathPoint(11, 7), path, true);
 for(DWORD i = 0; i < path.size(); i ++)
 {
  printf("%d %d \r\n", path[i].i, path[i].j);
 }


算法實(shí)現(xiàn)源碼



posted on 2008-07-10 18:37 李侃 閱讀(4034) 評(píng)論(13)  編輯 收藏 引用 所屬分類: 室外場(chǎng)景編輯器

評(píng)論

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

我?guī)煹茉诟叨悄暌沧隽艘粋€(gè)大型的LOD地圖
參考www.graphixer.com.cn
2008-07-10 19:05 | 陳梓瀚(vczh)

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍[未登錄](méi)  回復(fù)  更多評(píng)論   

A*可以考慮用二叉堆來(lái)優(yōu)化。
2008-07-11 23:16 | christanxw

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

樓主算法有錯(cuò)誤,沒(méi)有G優(yōu)化,這個(gè)只是啟發(fā)式廣度有限,不是真正的A*
2008-07-13 20:16 | w2001

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

是啊,H做了判定,G沒(méi)有考慮,需要改進(jìn)一下評(píng)估函數(shù)
2008-07-13 20:44 | 李侃

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

初識(shí)A*算法

f(n) = g(n) + h(n)

  其中f(n)是節(jié)點(diǎn)n的估價(jià)函數(shù),g(n)實(shí)在狀態(tài)空間中從初始節(jié)點(diǎn)到n節(jié)點(diǎn)的實(shí)際代價(jià),h(n)是從n到目標(biāo)節(jié)點(diǎn)最佳路徑的估計(jì)代價(jià)。在這里主要是h(n)體現(xiàn)了搜索的啟發(fā)信息,因?yàn)間(n)是已知的。如果說(shuō)詳細(xì)點(diǎn),g(n)代表了搜索的廣度的優(yōu)先趨勢(shì)。但是當(dāng)h(n)>>g(n)時(shí),可以省略g(n),而提高效率。

主要是看了這段介紹

2008-07-13 20:57 | 李侃

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

上面的介紹也是一知半解的人寫的。加Openlist的時(shí)候還要判別能否優(yōu)化已有位點(diǎn)的G,你源碼中也無(wú),再仔細(xì)看看。
2008-07-14 13:39 | w2001

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

不管咋樣,對(duì)我還有有點(diǎn)用,謝了
2008-07-16 03:08 | 放屁阿狗

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

你好,你的MSN和QQ是多少啊。想問(wèn)問(wèn)你地形混合的一些技術(shù)
2008-07-21 10:34 | 一般

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

感覺網(wǎng)格索引有些詭異。。。
是為了特殊的要求么?
2008-07-21 16:15 | 月隱

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

原先看了游戲精粹2介紹的就是這樣的索引形勢(shì),沒(méi)什么詭異的啊?
2008-07-21 19:06 | 李侃

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

侃哥挺牛的啊,我是阿華哦。嘿嘿。
2008-08-03 01:01 | v.la

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

398514515 你好 加下 請(qǐng)教你一些問(wèn)題 關(guān)于地形障礙你是怎么想的
2010-03-21 22:30 | black0592

# re: 最近把地形障礙編輯做出來(lái)了,A*算法自己也寫了一遍  回復(fù)  更多評(píng)論   

你這個(gè)好像是2d吧 我想請(qǐng)教你一些3d的地形障礙
2010-03-21 22:32 | black0592
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美波霸影院| 久久久久久久久久久一区| 1024欧美极品| 亚洲免费在线| 99热免费精品在线观看| 久久久精品免费视频| 亚洲欧美国产高清| 欧美.www| 蜜桃av噜噜一区| 国产自产精品| 亚洲永久精品大片| 亚洲在线日韩| 欧美日韩精品综合| 亚洲国产精品第一区二区三区| 国产精品视频网站| 亚洲精品在线视频| 日韩午夜电影| 欧美www视频| 欧美承认网站| 在线播放日韩专区| 久久精品一区二区三区不卡| 欧美一站二站| 国产欧美高清| 欧美一区二区高清| 久久国产主播精品| 国产一区二区三区免费观看 | 欧美激情第1页| 黑丝一区二区| 欧美在线视频日韩| 久久嫩草精品久久久精品| 国产伦精品一区二区三区视频孕妇| 在线午夜精品自拍| 亚洲综合成人在线| 国产精品视频免费在线观看| 亚洲天堂网站在线观看视频| 亚洲专区一区二区三区| 欧美午夜精品久久久| 亚洲素人一区二区| 欧美影院精品一区| 国产一区二区成人| 久热精品视频在线| 亚洲欧洲日产国产网站| 亚洲午夜激情在线| 国产目拍亚洲精品99久久精品| 亚洲欧美中文日韩在线| 久久久亚洲国产天美传媒修理工| 狠狠色狠狠色综合日日五| 久久综合中文色婷婷| 亚洲韩国日本中文字幕| 亚洲免费在线电影| 国语精品中文字幕| 欧美搞黄网站| 亚洲一区图片| 免费观看国产成人| 正在播放欧美视频| 国产精品亚洲片夜色在线| 久久大逼视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美阿v一级看视频| 99精品国产一区二区青青牛奶| 欧美无砖砖区免费| 久久精品国产99精品国产亚洲性色 | 久久久噜噜噜久久中文字幕色伊伊| 欧美大片在线观看一区| 亚洲一区激情| 一区二区三区在线观看国产| 欧美精品aa| 欧美伊人久久久久久午夜久久久久 | 欧美黄色成人网| 亚洲欧美日韩一区二区在线| 欧美a一区二区| 欧美亚洲在线| 亚洲免费成人av电影| 国产一区二区三区高清播放| 欧美激情中文不卡| 欧美一级大片在线免费观看| 亚洲欧洲日本在线| 蜜桃久久av一区| 亚洲免费在线观看| 99xxxx成人网| 亚洲国产cao| 国产亚洲一区二区在线观看| 欧美日韩www| 久久综合九色99| 先锋影音久久| 亚洲视频在线观看视频| 亚洲激情偷拍| 欧美jizz19hd性欧美| 欧美一级视频一区二区| 一区二区三区免费观看| 一区二区三区在线视频免费观看 | 曰本成人黄色| 韩国av一区二区三区四区| 国产精品va| 欧美日韩国产精品一卡| 男人插女人欧美| 久久精品女人| 欧美在线亚洲综合一区| 亚洲综合清纯丝袜自拍| 99视频超级精品| 亚洲人成网站在线播| 欧美激情第六页| 欧美成人官网二区| 免费视频一区二区三区在线观看| 久久精品二区三区| 欧美一区激情视频在线观看| 亚洲午夜精品久久久久久app| 亚洲精选成人| 日韩视频在线你懂得| 日韩写真在线| 中文网丁香综合网| 国产精品99久久久久久人| 亚洲免费av网站| 一区二区三区三区在线| 一区二区欧美精品| 中文在线一区| 午夜精品国产更新| 久久精品欧美日韩精品| 久久噜噜噜精品国产亚洲综合| 欧美一区二区成人6969| 久久国产精品久久久久久| 久久久999国产| 久久综合九色99| 欧美黑人多人双交| 亚洲人成在线观看网站高清| 亚洲日本电影| 亚洲一区成人| 欧美一区二区在线| 狂野欧美性猛交xxxx巴西| 欧美好骚综合网| 国产精品成人va在线观看| 国产日韩欧美在线观看| 一区在线观看| 一区二区三区精品视频在线观看| 亚洲中无吗在线| 久久久噜噜噜久久| 欧美激情综合| 亚洲一区二区三区四区五区黄| 欧美在线|欧美| 美女脱光内衣内裤视频久久影院| 欧美国产成人精品| 国产精品女主播一区二区三区| 国产在线日韩| 一本不卡影院| 久久久人成影片一区二区三区 | 黄色精品网站| 日韩视频欧美视频| 欧美一级片久久久久久久 | 久久精品日产第一区二区| 欧美国产激情| 亚洲午夜精品国产| 蜜臀91精品一区二区三区| 欧美日韩综合久久| 影音先锋中文字幕一区| 在线亚洲精品| 模特精品在线| 亚洲视频综合| 欧美www视频| 好看的亚洲午夜视频在线| 一区二区三区你懂的| 玖玖玖国产精品| 亚洲深爱激情| 欧美大片91| 狠狠色狠色综合曰曰| 亚洲一区二区三区777| 欧美高清在线观看| 欧美一级成年大片在线观看| 欧美日韩1区2区3区| 1024日韩| 久久网站免费| 亚洲午夜精品久久| 欧美精品偷拍| 91久久午夜| 久久久久综合网| 亚洲欧美国产高清| 国产精品家庭影院| 日韩网站在线看片你懂的| 欧美成人久久| 久久久久成人精品| 国产日韩av高清| 亚洲欧美清纯在线制服| 亚洲清纯自拍| 欧美精品免费在线| 亚洲激情偷拍| 欧美韩日精品| 免费看av成人| 亚洲国产欧美在线| 久色婷婷小香蕉久久| 久久精品国产99国产精品| 国产在线乱码一区二区三区| 西西人体一区二区| 亚洲欧美日韩中文在线制服| 国产精品扒开腿做爽爽爽视频 | 亚洲主播在线播放| 国产精品99久久久久久久女警| 欧美日韩国产综合新一区| 在线性视频日韩欧美| 一区二区三区精品视频| 国产精品久久久久久久久久尿 | 在线亚洲精品|