我們今天編寫的自動駕駛程序只有一個目標,就是在道路上循環行駛,遇到移動的狗狗需要減速,避免撞上去,狗狗如果離汽車太近了就要主動避開,先來看看效果:
我原本是克隆出了25只狗狗,但左上角卻顯示只有24只,是因爲汽車不小心撞了一隻狗狗,狗狗的數量太密集了,就有一定的機率發生碰撞事件
首先我們畫出汽車的形式路線:
現在我們來看代碼,先新建出變量:
汽車的造型,注意,演示中的像燈光一樣的東西不是汽車上的
代碼有點複雜哦:
這些程序是控制汽車移動路線的,我們再來看看“燈光”——檢測器的代碼:
是不是很驚訝呢?
再來看看狗狗的代碼:
當作爲克隆體啓動時的兩個代碼塊分別控制着克隆體的造型和方向
最後的一部分代碼是讓狗狗遠離車輛,沒有哪隻狗狗會往車上撞的
運行程序後你就會看到汽車在道路上行駛,遇到狗狗後減速的效果了
喜歡的話請點擊右下角的在看並關注微信公衆號!!!