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