美文网首页
HelloByte 7.嵌入式阶梯

HelloByte 7.嵌入式阶梯

作者: 彩虹思维 | 来源:发表于2019-12-17 18:14 被阅读0次
.嵌入式阶梯

目标:通过多个函数来分解一个解决方案。

你刚刚学到了一个非常有用的方法,即定义一个函数来完成小的任务,然后在另一个函数中调用这个函数来完成更大的任务。

这种做法让你的代码变得更加易读,因为你可以基于函数的目的给函数命名;例如,

turnAround()。同时,它也简化了写代码的过程,因为在写下一个用来完成更大任务的函数后,你就不再需要考虑单个命令了。

1 运行代码来查看调用solveRow()(解决一侧)时会发生什么。

2 优化solveRow()内部的代码,让它解决关卡中更大的部分。

调用solveRow()以及其他命令来通关。


func collectGemTurnAround(){

    moveForward()

    moveForward()

    collectGem()

    turnLeft()

    turnLeft()

    moveForward()

    moveForward()

}

func solveRow(){

    collectGemTurnAround()

    collectGemTurnAround()

    turnRight()

    moveForward()

    turnLeft()

}

solveRow()

solveRow()

solveRow()

相关文章

  • HelloByte 7.嵌入式阶梯

    目标:通过多个函数来分解一个解决方案。 你刚刚学到了一个非常有用的方法,即定义一个函数来完成小的任务,然后在另一个...

  • Playground Swift HelloByte通关代码

    HelloByte 1.发出命令 HelloByte 2.添加新命令 HelloByte 3.切换开关 Hello...

  • Linux嵌入式系统开发,嵌入式Linux开发教程

    嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式,嵌入式Web,等等。通常...

  • HelloByte 1.发出命令

    目标:使用 Swift命令,让 Byte 动起来,去收集宝石。 你的角色Byte 喜欢收集宝石,但它一个人做不到。...

  • HelloByte 3.切换开关

    目标:收集宝石,然后切换开关状态。 到目前为止,你已经学习了如何让Byte 四处走动和收集宝石。在这一关中,你将用...

  • 八年级地理必掌握的14张图

    1.中国行政图 2.中国边界、主要地形 3.中国的三级阶梯 4.中国山脉 5.中国气候 6.中国河流 7.长江的支...

  • 14个花艺技巧

    1.组群 2.群聚 3.阶梯 4.重叠 5.阴影 6.加框 7.捆绑 8.绑饰 9.黏贴 10.串 11.描边 1...

  • 嵌入式系统的组成

    1.嵌入式系统体系架构图 2.嵌入式系统的硬件架构 嵌入式处理器 嵌入式处理器是各嵌入式系统的核心部件,其功耗、体...

  • HelloByte 2.添加新命令

    目标:把移动和转弯这两个命令结合起来,去收集宝石。 这一关和上一关类似,但这一次Byte需要左转才能到达宝石处。你...

  • HelloByte 5.组合新行为

    目标:使用命令组合来右转。 你是否注意到,没有 turnRight()(向右转)这个命令?如果角色需要右转才能到达...

网友评论

      本文标题:HelloByte 7.嵌入式阶梯

      本文链接:https://www.haomeiwen.com/subject/bclenctx.html