尋寶
這節(jié)課繼續(xù)學習函數(shù)的嵌套。
我們看到,在Byte的前面和后面,各有一個開關,而在它的左邊和右邊,各有兩個開關。
這次如果我們還定義一個“前進2步,切換開關,轉身,前進2步”的函數(shù),回到原地,這樣的函數(shù)在左右兩側就不好用了。
因此,我們先定義一個“前進2步,切換開關”的函數(shù):
函數(shù)moveThenToggle()
定義完這個函數(shù)后,我們再定義一個完成面前一側,只有一個開關的任務,回到原地的函數(shù):
完成只有一個開關任務,回到原地
我們再定義一個完成一側有兩個開關任務,回到原地的函數(shù):
完成一側有兩個開關任務,回到原地
然后,我們來寫主程序:
主程序
在這節(jié)課中我們看到,四個方向的任務不同,所以我們要定義不同的函數(shù),來解決這個問題。