AI Steering程式設計 九 路徑跟隨

2021-05-23 13:34:46 字數 1171 閱讀 3858

九.路徑跟隨

路徑跟隨,就是按照指定的路徑行駛,這個就簡單了,看下面的討論吧!

9.1目的

如題,機車按照指定的路徑行駛

9.2實現

靠近路徑的waypoint,seek下乙個waypoint

9.3討論

路徑跟隨的基本思路就是假設在路徑上有n個waypoint,這樣機車的路徑跟隨就可以化解為seek乙個乙個的waypoint,這樣就不用路徑中那些弧形彎而犯愁了.好了,看看程式怎麼實現吧.

首先我們要向乙個waypoint進行行駛,如前面講的使用seek方法,當機車與waypoint的距離dist小於特定的paththreshold時,seek下乙個waypoint(一句話把整章的內容都說出來了,太簡單了,確實是沒什麼好講的),直接看**吧,更加明了:

public function followpath(path:array, loop:boolean = true):void else

}else

}else }

文件followpath類:

package 

private function conifgevent():void

//按照幀頻隨速度更新機車的位置

private function enterframehandler(e:event):void

private function mousedownhandler(e:mouseevent):void

var waypoint:vector2d = new vector2d(mou***, mousey);

var targetobj:targetobj = new targetobj();

targetobj.position = waypoint;

waypointlist.push(waypoint);

addchild(targetobj);

pathmap.graphics.lineto(mou***, mousey);}}

} 本章源**:

chapter9.rar(53.3 kb)

1967 路徑定向

給出乙個有向圖,要求給每條邊重定向,使得定向後出度等於入度的點最多,輸出答案和任意一種方案 input 第一行兩個正整數n,m,表示1 n號點與m條邊 接下來m行,每行兩個正整數xi,yi,表示存在一條有向邊從xi指向yi n 10 5,m 3 10 5,xi,yi noutput 第一行乙個整數a...

4 路徑資訊

1.絕對路徑和相對路徑 絕對路徑 從根目錄 開始表示的路徑 相對路徑 從當前的目錄開始表示的路徑 2.隱藏目錄.和.當前目錄 當前目錄的上一級目錄 和.可以用指令ls a顯示出來。3.輸入shell指令前的部分代表的意思 例如 xuechao ubuntu desktop study xuechao...

25 路徑總和

題目描述 我的思路 首先檢視的是根節點,然後用num 根節點的值,並且要考慮到節點是否為空 需要注意的是這裡的遞迴要注意,二叉樹基本都是遞迴來實現 再一次使用遞迴 public static boolean haspathsum treenode root,int sum else return h...