我们今天编写的自动驾驶程序只有一个目标,就是在道路上循环行驶,遇到移动的狗狗需要减速,避免撞上去,狗狗如果离汽车太近了就要主动避开,先来看看效果:
我原本是克隆出了25只狗狗,但左上角却显示只有24只,是因为汽车不小心撞了一只狗狗,狗狗的数量太密集了,就有一定的机率发生碰撞事件
首先我们画出汽车的形式路线:
现在我们来看代码,先新建出变量:
汽车的造型,注意,演示中的像灯光一样的东西不是汽车上的
代码有点复杂哦:
这些程序是控制汽车移动路线的,我们再来看看“灯光”——检测器的代码:
是不是很惊讶呢?
再来看看狗狗的代码:
当作为克隆体启动时的两个代码块分别控制着克隆体的造型和方向
最后的一部分代码是让狗狗远离车辆,没有哪只狗狗会往车上撞的
运行程序后你就会看到汽车在道路上行驶,遇到狗狗后减速的效果了
喜欢的话请点击右下角的在看并关注微信公众号!!!