超能陸戰隊 從0開始學Scratch編程 第十章自學任務
先來看一下原來尋路機器人是如何工作的。尋路機器人是先探測藍色“觸角”方向的路是不是通的,如果是就將紅色“觸角”對準暢通的路線并讓機器人沿著紅色“觸角”方向移動。如果不是通的就讓機器人右轉90度,然后再檢測一下路徑是否暢通。周而復始直到到達終點。通過另外兩個“觸角(綠色和紫色)”能夠完成尋路的工作嗎?程序腳本又需要怎么改動呢?
讓紫色“觸角”替代藍色“觸角”,讓綠色“觸角”替代紅色“觸角”。
先來探測紫色“觸角”方向的路是不是通的,如果是就將綠色“觸角”對準暢通的路線并讓機器人沿著綠色“觸角”方向移動。如果不是通的就讓機器人右轉90度,然后再檢測一下路徑是否暢通。周而復始直到到達終點。
原來機器人每次移動是沿著紅色“觸角”的方向,向綠色“觸角”方向的移動和紅色“觸角”方向正好相反,所以從每次移動23步改為每次移動-23步。
太棒了,尋路機器人再次幫我們找到了通往迷宮終點的路徑!