这节课继续学习函数的嵌套。
我们看到,在Byte的前面和后面,各有一个开关,而在它的左边和右边,各有两个开关。
这次如果我们还定义一个“前进2步,切换开关,转身,前进2步”的函数,回到原地,这样的函数在左右两侧就不好用了。
因此,我们先定义一个“前进2步,切换开关”的函数:
函数moveThenToggle()定义完这个函数后,我们再定义一个完成面前一侧,只有一个开关的任务,回到原地的函数:
完成只有一个开关任务,回到原地我们再定义一个完成一侧有两个开关任务,回到原地的函数:
完成一侧有两个开关任务,回到原地然后,我们来写主程序:
主程序在这节课中我们看到,四个方向的任务不同,所以我们要定义不同的函数,来解决这个问题。
网友评论