超能陆战队 从0开始学Scratch编程 第十章自学任务
先来看一下原来寻路机器人是如何工作的。寻路机器人是先探测蓝色“触角”方向的路是不是通的,如果是就将红色“触角”对准畅通的路线并让机器人沿着红色“触角”方向移动。如果不是通的就让机器人右转90度,然后再检测一下路径是否畅通。周而复始直到到达终点。



通过另外两个“触角(绿色和紫色)”能够完成寻路的工作吗?程序脚本又需要怎么改动呢?

让紫色“触角”替代蓝色“触角”,让绿色“触角”替代红色“触角”。


先来探测紫色“触角”方向的路是不是通的,如果是就将绿色“触角”对准畅通的路线并让机器人沿着绿色“触角”方向移动。如果不是通的就让机器人右转90度,然后再检测一下路径是否畅通。周而复始直到到达终点。

原来机器人每次移动是沿着红色“触角”的方向,向绿色“触角”方向的移动和红色“触角”方向正好相反,所以从每次移动23步改为每次移动-23步。

太棒了,寻路机器人再次帮我们找到了通往迷宫终点的路径!