2016 - 2024

感恩一路有你

如何利用参数通关Playgrounds编程小游戏中的参数关卡

浏览量:4869 时间:2024-08-11 13:31:36 作者:采采

目标:编写一个前行特定步数的函数

Playgrounds是一款基于Swift 5.1语言的编程小游戏,其中有一个名为“参数-持续向前走”的关卡需要编写一个特定步数前进的函数。传统的方法是使用for循环来定义每次前进的步数,但是这样比较繁琐。通过利用参数的方式,只需改变参数值就可以轻松地定义前进的距离,非常方便。

利用参数定义函数

以下是代码示例:

```

func move(distance: Int) {

for _ in 1...distance {

moveForward()

}

}

```

我们可以看到,move函数的参数是一个整数型的distance,其作用是决定小红仔前进的步数。在函数体内,使用for循环来循环distance次,并调用moveForward()函数来实现前进功能。

创建一个类

在关卡中,不仅要前进,还需要左转和右转。这时候,我们可以创建一个类来管理左转和右转的情况。

```

class ExpertController {

func turnLeft() {

expert.turnLeft()

}

func turnRight() {

expert.turnRight()

}

}

```

ExpertController类包含两个函数,分别是turnLeft()和turnRight(),它们的作用是让小红仔向左或向右转弯。在函数内部,调用expert对象的turnLeft()和turnRight()方法即可实现控制小红仔的左右转弯。

通关评价

通过以上的编写,我们已经成功地完成了“参数-持续向前走”关卡。最后的通关评价也证明了我们的成功:“你真的对此越来越擅长了!使用参数定义函数,可使函数更具可再用性,意味着你能在更多情况下调用它。既然已经定义了move,那就可以在Character和Expert类型上将它用作科码方法。例如,(distance: 4)将使expert实例向前走四步。”

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。