上一关我们学习了给move设置参数,这一关我们来给turnLock设置两个参数。
归纳函数
给函数move设置参数的时候,只需要设置前进几步,一个参数就可以实现。
函数turnLock,需要知道向上转动,还是向下转动,转几次。这就需要两个参数来实现。
定义有两个参数的函数
第一个参数up,决定是不是向上,如果是true,就向上转动,如果是false就向下转动。
第二个参数numberOftime,决定转动几次。
那么这个函数就由两个带判读语句的循环来完成:
if true,就向上转几次。
if false就向下转几次。
主程序没有设计算法,就是简单的重复配合。
exper先转紫色锁,把紫色平台升三次,character走到平台上,紫色平台再降3次,收集靠近紫色平台的宝石。
收集完这颗宝石,character走到黄色平台上去,黄色平台升一次,去收集一颗宝石,然后黄色平台再升两次,去收集最后一颗宝石。
步骤有些繁琐,输入的时候注意不要输错代码。
繁琐的代码
是不是像是一个人负责开电梯,一个人负责收集宝石啊?