上节课我们知道了,可以通过组合命令来形成一个新的命令,我们组合3个左转命令,完成了一个右转的动作。可是如果右转非常多的时候,每次都需要输入3次左转就很麻烦,那么我们就可以定义一个函数turnRighy()右转,这个右转函数中包含了3次左转,那么以后,需要右转的时候,我们只需要输入一次右转就可以了。
函数的使用前,必须要先定义函数,定义函数是这样的:
func 函数名(){
}
func是定义函数的命令,出现这个词,就是说,后面我要定义一个新的函数了,
然后要给函数起一个好记的名字,两个大括号{ }之间就是要定义的函数的内容。
比如现在我们要定义一个函数右转turnRight(),内容是3次左转,那么就是下面的样子:
func turnRight() {
trunLeft()
trunLeft()
trunLeft()
}
前面一个大括号 { 表示函数内容的开始,后面的一个大括号 } 表示函数定义完成了。
定义完右转后,我们来看一下Byte这次需要走的路线:
向前1步,左转,向前1步,右转,向前1步,右转,进入传送门,
右转,向前1步, 左转,向前1步,切换开关。
那么这次的主程序就是这个样子的: